Я хочу программно изменить яркость экрана на 0, чтобы я использовал:
public static void reduceBrightness(Context context) {
if (Build.VERSION.SDK_INT < 23 || Settings.System.canWrite(context)) {
try {
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0);
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
}
}
Разрешение предоставлено.
Однако, когда я продолжаю изменять некоторые настройки (такие как wifi, buetooth,)яркость перейти к значению, отличному от нуля (то есть значение до уменьшения яркости)
Пожалуйста, помогите мне исправить код.