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

Интерфейс, диалоги, темы, стили, меню
Ответить
romanew
Сообщения: 13
Зарегистрирован: 11 июл 2012, 10:28

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

Сообщение romanew » 12 июл 2012, 13:59

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 12 июл 2012, 16:23

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.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 17 июл 2012, 10:44

И здесь еще есть попроще решение - viewtopic.php?f=25&t=1014.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить