Files
CubeAoleyunSN/app/src/main/java/com/aoleyun/sn/activity/EyeProtectionActivity.java

107 lines
3.3 KiB
Java

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();
}
}
}