Я пишу приложение для Android (2.1+).И мне нужно решить проблему с яркостью дисплея.Приложение будет работать дольше и, если пользователь неактивен (например, 30 секунд), оно должно установить яркость на 0%, а после прикосновения на экране восстановить первоначальное значение.
Теперь я использую
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "DimScreen");
и
@Override
protected void onPause() {
super.onPause();
wl.release();
}
@Override
protected void onResume() {
super.onResume();
wl.acquire();
}
Но при этом яркость не будет установлена на 0%.И разряд батареи выше.Можно установить яркость на 0% (без отключения дисплея) и восстановить исходное значение , просто коснувшись экрана?Устройство не должно блокироваться во время работы приложения.
Заранее спасибо.
kamelot_sk