package com.aoleyun.sn.activity; import android.provider.Settings; import android.view.View; import androidx.constraintlayout.widget.ConstraintLayout; import com.aoleyun.sn.R; import com.aoleyun.sn.base.BaseActivity; import com.aoleyun.sn.view.ToggleButton; import com.hjq.toast.Toaster; import butterknife.BindView; import butterknife.ButterKnife; public class EyeProtectionActivity extends BaseActivity { @BindView(R.id.cl_exit) ConstraintLayout cl_exit; @BindView(R.id.toggleButton1) ToggleButton toggleButton1; @BindView(R.id.toggleButton2) ToggleButton toggleButton2; @BindView(R.id.toggleButton3) ToggleButton toggleButton3; @BindView(R.id.toggleButton4) ToggleButton toggleButton4; @BindView(R.id.toggleButton5) ToggleButton toggleButton5; @Override public int getLayoutId() { return R.layout.activity_eye_protection; } @Override public void initView() { ButterKnife.bind(this); toggleButton1.setOnToggleChanged(new ToggleButton.OnToggleChanged() { @Override public void onToggle(boolean on) { Settings.Secure.putInt(getContentResolver(), Settings.Secure.NIGHT_DISPLAY_ACTIVATED, on ? 1 : 0); } }); toggleButton2.setOnToggleChanged(new ToggleButton.OnToggleChanged() { @Override public void onToggle(boolean on) { Settings.Secure.putInt(getContentResolver(), Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED, on ? 1 : 0); Settings.Secure.putInt(getContentResolver(), Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER, on ? 0 : 1); } }); toggleButton3.setDisable(true); toggleButton3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toaster.show("此功能暂未开放"); } }); toggleButton4.setDisable(true); toggleButton4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toaster.show("此功能暂未开放"); } }); toggleButton5.setDisable(true); toggleButton5.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toaster.show("此功能暂未开放"); } }); cl_exit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); } @Override public void initData() { } @Override protected void onResume() { super.onResume(); int nightDisplay = Settings.Secure.getInt(getContentResolver(), Settings.Secure.NIGHT_DISPLAY_ACTIVATED, 0); if (nightDisplay == 1) { toggleButton1.setToggleOn(); } else { toggleButton1.setToggleOff(); } int accessibilityDisplay = Settings.Secure.getInt(getContentResolver(), Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED, 0); if (accessibilityDisplay == 1) { toggleButton2.setToggleOn(); } else { toggleButton2.setToggleOff(); } } }