Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
1

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

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

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

Отловить блокировку экрана
Добрый день! Хотелось бы отловить блокировку экрана и, например, запустить активность. Т.е когда...

Как сделать блокировку экрана
Как сделать экран блокировки с паролем при разблокировки телефона?

Отключить гашение экрана во время звонка
Гуру, ПОМОГИТЕ! Возможно ли это? Можно ли перехватить? Нужен ли рут для этого? Не зашито ли...

Как отключить блокировку экрана
У меня при загрузки ОС стоит пароль. Если оставить монитор без работы минут на 7-10 то он...

Как отключить блокировку окон word при вызове формы
Добрый день! Может кто нибудь знает и сможет подсказать. Проблема такая, у меня есть макрос...

4
Ev[G]eN
iOS/Android Developer
Эксперт С++
5123 / 1561 / 951
Регистрация: 23.01.2011
Сообщений: 3,189
Завершенные тесты: 1
19.03.2015, 23:04 2
GerNik, к чему такая необходимость садить себе батарейку из-за Вашего приложения?
0
GerNik
4 / 4 / 2
Регистрация: 03.02.2013
Сообщений: 31
20.03.2015, 00:05  [ТС] 3
Пишу себе приложение - спидометр, экран не должен гаснуть, иначе как я буду видеть скорость? Само приложение сделал, но экран гаснет и ставится на блокировку, это мне очень мешает.
0
+1
327 / 160 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
20.03.2015, 01:37 4
Лучший ответ Сообщение было отмечено GerNik как решение

Решение

код в 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 минут
Хм. Попробовал. Блокировка отключается вообще, даже когда вышел из приложения.
1
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();
0
20.03.2015, 09:28
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2015, 09:28

Как отключить блокировку содержимого?
Есть куча пользователей, все они постоянно неправильно закрывают окна, материал блокируется....

Как можно отключить блокировку приложения в Windows 7
Здравствуйте! У меня такая проблема после переустановки windows 7 начал блокировать приложение а...

500 Internal, как отключить блокировку сервера!
Всем привет. Загружаю большой прайс на сервер через модуль, сервер в какой то момент блокируется и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru