Страница 1 из 1

Не отключать экран во время работы приложения

Добавлено: 12 июл 2012, 13:59
romanew
Подскажите как реализовать.. полазил в интернете ничего не нашел.. даже не знаю как сформулировать запрос нормально)
Нужно чтобы пока приложение работает и пользователь его видит, то экран не выключался..

Re: Не отключать экран во время работы приложения

Добавлено: 12 июл 2012, 16:23
damager82
romanew писал(а):Подскажите как реализовать.. полазил в интернете ничего не нашел.. даже не знаю как сформулировать запрос нормально)
Нужно чтобы пока приложение работает и пользователь его видит, то экран не выключался..
Отключение блокировки т.е.?
Это вам сюда: http://developer.android.com/reference/ ... nager.html

Код: Выделить всё

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
 wl.acquire();
   //..screen will stay on during this section..
 wl.release();
Сначала получаем PowerManager. Потом создаем блокировку PowerManager.WakeLock, где на вход указываем тип блокировки и просто какой-либо текстовый тэг. Это все можно делать в onCreate().

Ну а потом вызываете метод acquire - чтобы отключить блокировку, и release - чтобы блокировка снова заработала. Эти методы можно вызывать соответственно в onResume и в onPause.

Re: Не отключать экран во время работы приложения

Добавлено: 17 июл 2012, 10:44
damager82
И здесь еще есть попроще решение - viewtopic.php?f=25&t=1014.