Как отключить экран блокировки на Android

1

Я хочу отключить экран блокировки в определенном приложении. Моя проблема в том, что это также отключает экран блокировки для всего телефона. Поэтому я добавил lock.reenableKeyguard(); к onPause(), но это onPause() не только, когда пользователь выходит из приложения, но и каждый раз, когда в этом приложении начинается новое действие. Должен ли я отключить экран блокировки в каждом onPause и добавить этот метод onPause? Есть ли способ управлять этим только в первом действии, которое отображается при запуске приложения?

Кстати, я также запираю экран блокировки в onStop и onDestroy. Другая проблема с onPause заключается в том, что ее также вызывают, когда я выключаю экран телефона (нажатием кнопки питания или тем, что называется), поэтому, когда я впервые открываю приложение, я выключаю экран, а затем включаю его не является блокирующим экраном, но когда я отключу его снова, это его, поскольку я его onPause методе onPause.

  • 0
    Какие-либо предложения?
Теги:

1 ответ

1
Лучший ответ

После игры с этим через пару часов я понял, что забыл реализовать onResume():

 public void onResume()    {
            lock.disableKeyguard();
            super.onResume();
        }

Таким образом, каждый раз, когда я открываю действие/включаю экран, экран блокировки отключается.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню