У меня есть программа для поиска яркости и ее работы. Тогда проблема заключается в том, что, когда я нажимаю кнопку назад, чтобы перейти к другой деятельности, яркость возвращается к значению по умолчанию ..Яркость не сохраняется, когда нажата кнопка «Назад»
Вот мой код, чтобы изменить яркость:
private void applyBrightnessListener() {
SeekBar brightnessControl = (SeekBar) findViewById(R.id.brightnessControl);
brightnessControl.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
float BackLightValue = (float)arg1/100;
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);
android.provider.Settings.System.putInt(
GeneralSettings.this.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS,
(int)BackLightValue);
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
});
}
Большое спасибо заранее;)
Похоже, вы пытаетесь изменить уровень яркости на глобальном уровне, проверяете, включен ли автоматический режим или нет? – ozbek
Автоматический режим отключен – TiagoM