Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
#1

Отключить блокировку экрана при бездействии - Android

19.03.2015, 22:46. Просмотров 1321. Ответов 4
Метки нет (Все метки)

Как можно отключить блокировку экрана, если приложение активно, но пользователь долгое время не совершал никаких действий?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2015, 22:46     Отключить блокировку экрана при бездействии
Посмотрите здесь:

Android Ошибка при повороте экрана
Сохранение объекта при повороте экрана Android
Android Непонятное поведение при повороте экрана
Ориентация экрана при загрузке данных Android
Android Отключить гашение экрана во время звонка
Программно включить экран не отключая блокировку Android
Android При смене ориентации экрана накладываются фрагменты
При блокировке экрана выключить медиаплеер Android
Android Отловить блокировку экрана
Android Таймер останавливается при блокировке экрана
Android Определить взаимную блокировку (диагностика)
Android Сохранить imageview при повороте экрана

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.03.2015, 23:04     Отключить блокировку экрана при бездействии #2
GerNik, к чему такая необходимость садить себе батарейку из-за Вашего приложения?
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
20.03.2015, 00:05  [ТС]     Отключить блокировку экрана при бездействии #3
Пишу себе приложение - спидометр, экран не должен гаснуть, иначе как я буду видеть скорость? Само приложение сделал, но экран гаснет и ставится на блокировку, это мне очень мешает.
+1
115 / 86 / 8
Регистрация: 24.08.2010
Сообщений: 608
20.03.2015, 01:37     Отключить блокировку экрана при бездействии #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
код в OnCreate.

Java
1
2
3
4
5
6
7
8
9
        PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
                | PowerManager.ACQUIRE_CAUSES_WAKEUP
                | PowerManager.ON_AFTER_RELEASE, "INFO");
        wl.acquire();
 
        KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
        KeyguardManager.KeyguardLock kl = km.newKeyguardLock("name");
        kl.disableKeyguard();;
В манифесте:

Java
1
2
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Добавлено через 6 минут
Хм. Попробовал. Блокировка отключается вообще, даже когда вышел из приложения.
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
20.03.2015, 09:28  [ТС]     Отключить блокировку экрана при бездействии #5
Все получилось! Прописал в манифесте
XML
1
<uses-permission android:name="android.permission.WAKE_LOCK" />
в onCreate
Java
1
2
3
4
5
PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
                | PowerManager.ACQUIRE_CAUSES_WAKEUP
                | PowerManager.ON_AFTER_RELEASE, "INFO");
        wl.acquire();
В onDestroy, чтоб после выхода приложение ставилась блокировка.
Java
1
wl.release();
Yandex
Объявления
20.03.2015, 09:28     Отключить блокировку экрана при бездействии
Ответ Создать тему
Опции темы

Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru