Android: временно отключить автояркость экрана - PullRequest
0 голосов
/ 27 июня 2011

Я хочу отключить автоматическую яркость (я хочу, чтобы экран не выключался), но только когда мое приложение активно (когда запущено действие).

Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 27 июня 2011

В вашем onResume() используйте PowerManager, чтобы получить SCREEN_DIM_WAKE_LOCK, SCREEN_BRIGHT_WAKE_LOCK или FULL_WAKE_LOCKonPause() снимите блокировку следа.Вам понадобится разрешение WAKE_LOCK.

0 голосов
/ 27 июня 2011

Добавьте это к своей деятельности

protected void onResume() {
    // Disables power-saving
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    super.onResume();
}

public void onBackPressed() {
    // Enables power-saving
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    super.onBackPressed();
}
...