Мне удалось изменить яркость экрана в деятельности (и, соответственно, во всем приложении), используя следующий код:
Settings.System.putFloat(this.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS, ((float)LocationService.settings.screenBrightness));
WindowManager.LayoutParams lp = getWindow().getAttributes();
float brightness = someValue;
lp.screenBrightness = brightness;
getWindow().setAttributes(lp);
Однако, как только я закрываю приложение, яркость возвращается к егопредыдущие настройки.Есть ли способ сохранить эти изменения вне жизненного цикла приложения?
Спасибо!