今天在设置调节亮度的时候出现了错误 添加权限<uses-permission android:name="android.permission.WRITE_SETTINGS" tools:ignore="ProtectedPermissions" /
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (!Settings.System.canWrite(getApplicationContext())) {
Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS);
intent.setData(Uri.parse("package:" + getApplicationContext().getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
} else {
//有了权限,具体的动作
SwitchUtil.setAutoBrightStatus(this, isChecked);
// Settings.System.putInt(getContentResolver(),
// Settings.System.SCREEN_BRIGHTNESS, progress);
// data2 = intToString(progress, 255);
// tvSunlightValue.setText(data2 + "%");
}