Как я могу снова включить блокировку клавиатуры?

Когда я впервые получил свой Droid Bionic, если я нажму кнопку питания наверху, он заблокирует экран; повторное нажатие отобразит блокировку клавиатуры, и мне потребуется сдвинуть ее, чтобы разблокировать. Я настроил его так, что если я нажимал кнопку питания менее чем через 5 минут после того, как экран погас, я получал ключ и затем мог пользоваться своим телефоном. Если я нажимал кнопку питания через 5 минут после выключения экрана, мне приходилось вводить свой PIN-код.

На моем новом Samsung Galaxy SIII поведение другое. Он действует так же, как мой Bionic в течение короткого периода времени, что было решено путем обновления Bionic до Android v1.4.2: если я нажму кнопку питания менее чем через 5 минут после выключения экрана, то я попаду прямо в телефон, без keyguard и подвержен карманному набору номера или удалению.

Поведение, которое я хочу, это:

  • Кнопка питания выключает экран
  • Если экран выключен менее 5 минут, кнопка питания активирует экран «проведите, чтобы разблокировать».
  • Если экран выключен более 5 минут, кнопка питания требует ввода PIN-кода для доступа к телефону.
  • Если экран выключен, для возврата в телефон требуется что-то, либо «проведите пальцем, чтобы разблокировать», либо PIN-код . Я никогда не смогу вернуться к последнему приложению/домашнему экрану, не выполнив одно или другое (или оба), чтобы предотвратить карманные циферблаты или случайные действия пользовательского интерфейса.

Настройки, которые я сейчас установил в разделе «Настройки»> «Экран блокировки» :

  • Блокировка экрана: защищена PIN-кодом
  • С блокировкой смахивания: включено
  • Блокировка автоматически: 5 минут
  • Мгновенная блокировка с помощью ключа питания: Выкл. (Вкл. требует ПИН-код сразу после ключа питания. Я хочу провести по экрану и ввести ПИН-код через 5 минут)

Как я могу восстановить функциональность, когда блокировка клавиатуры (проведите пальцем для разблокировки) активируется мгновенно, а блокировка PIN-кодом активируется только через 5 минут?

Очевидно, что-то отключило механизм блокировки клавиш — знаете ли вы, какое приложение вы установили до того, как блокировка клавиш вышла из строя?
@ t0mm13b Нет, к сожалению, нет! Может быть, мне просто нужно удалить один за другим. УГ.
Должно быть приложение с разрешением «android.permission.DISABLE_KEYGUARD» AndroidManifest.xml, которое вы где-то случайно установили.
@ t0mm13b Если вы знаете, как я могу это найти (у меня есть доступ по SSH, но нет рута), пожалуйста, ответьте!

Ответы (5)

Эта функция также называется «защитой клавиатуры». Большинство телефонов, которые у меня были, не позволяют включать и выключать это в настройках. Очевидно, что-то, возможно, другое приложение отключило это. Я использую Tasker для управления этим параметром. Возможно, для этого вам потребуется рут-права, но вы можете включить или отключить защиту клавиатуры вручную или программно. Существуют также сторонние приложения для переключения блокировки клавиатуры. Обычно они рекламируются как способ отключить блокировку клавиатуры, но они работают в обоих направлениях. В зависимости от того, что изначально отключило вашу клавиатуру, вам может понадобиться использовать это решение только один раз.

Хм... Я бы предпочел решение, которое не стоит 6,50 долларов, но если нет ничего лучше, я могу попробовать это.
+1 за правильный термин «keyguard» - поиск в Google «android toggle keyguard» привел меня к MyLock , который периодически решал эту проблему ... Я подозреваю, что какое-то приложение, которое у меня есть, активно пытается отключить keyguard ...

Правильно, лучшее, что вы можете сделать, это загрузить это приложение под названием « aSpotCat » из магазина Google Play.

Это будет повторяться через ваш список приложений, установленных на вашем устройстве.

Чтобы выполнить задание -

  • Нажмите на « aSpotCat », это приложение, которое было загружено из магазина Google Play.
  • Нажмите « Список приложений по разрешению ».
  • Нажмите « Системные инструменты », он расширится, и там будет кнопка « Подробности », нажмите на нее.
  • Прокрутите вниз, чтобы увидеть « Отключить блокировку клавиатуры », нажмите на стрелку рядом с ней, и она расширится, там вы увидите приложения, у которых есть на это разрешение.

Это поможет вам отследить его, и там должно быть указано приложение, ответственное за отключение блокировки клавиатуры, удалите его и, скрестив пальцы, решит эту проблему!

Отличный удобный инструмент! Проверяю это сейчас...
Хорошо, у меня было несколько приложений, способных отключить блокировку экрана. Простое их удаление не решило проблему, но посмотрим, поможет ли перезагрузка...
К сожалению, нет. Если это не встроенное приложение, которое я не могу удалить. Я очень надеялся, что это сработает. Думаю, мне придется дождаться обновления ICS и посмотреть, исправит ли это. +1 за aSpotCat, это круто!

Та же проблема для меня.

Решено удаление последнего обновления приложения «Карты». Нашел его с помощью «aspotcat», как сказал t0mm13b.

ХА! Это одно из немногих приложений, которые я не удалил!
К сожалению, это не сработало для меня. Проблема исчезла сразу после удаления обновления карт? Были ли у вас другие приложения с разрешением « Отключить блокировку клавиатуры » или только «Карты»?

Я не совсем уверен, что это то, что вы хотите, но вы можете включить параметр «Кнопка питания мгновенно блокируется» в разделе настроек безопасности. (Вот где он находится в ICS, я предполагаю, что имя и местоположение аналогичны в Gingerbread.)

В моем новом телефоне есть это, но, к сожалению, для этого требуется PIN -код сразу после блокировки. Я хочу блокировку клавиатуры (проведите пальцем для разблокировки) после нажатия кнопки питания, а PIN-код только через 5 минут.

Называется "Настройка блокировки экрана".

Вы можете найти его в разделе «Настройки» -> «Безопасность» -> «Настроить блокировку экрана».

Вы захотите изменить его на слайд.

Это уже установлено на «Цифровой PIN-код» — проблема в том, что когда я нажимаю кнопку блокировки на своем телефоне, блокировка смахивания не активируется. Я попытался изменить его здесь, и это не вступает в силу.