Одним из решений является использование Tasker . Настройте телефон для использования отпечатка пальца в качестве стандартного механизма разблокировки, с надежным паролем в качестве разблокировки для резервного копирования (требуется в случае сбоя отпечатка пальца или при каждой перезагрузке телефона).
Затем создайте задание с именем Screen Unlocked (или аналогичное). В Задаче заставьте его выполнить действие Display
-> Lock
. Установите код на любой пин-код, который вы хотите. Проверьте параметры Remember Till Off
и Full Screen
, и убедитесь, что Allow Cancel
флажок снят.
Затем создайте профиль в Tasker для события Display Off
. Когда этот профиль запущен, запустите новую созданную вами задачу. Добавьте второй триггер к тому же профилю, чтобы эта блокировка не происходила, если выполняется вызов (с помощью Invert). В противном случае, поднесение телефона к голове отключит дисплей и приведет к блокировке ПИН-кода (даже если Android знает, что он на самом деле не заблокирован и не требует отпечатков пальцев), а удаление его с головы покажет ПИН-код и блокировку. завершение вызова и другие кнопки.
Наконец, добавьте второй профиль для события Display Unlocked и запустите ту же задачу. Таким образом, если вы заблокируете телефон вручную во время разговора с помощью кнопки питания (отключив стандартную блокировку отпечатков пальцев Android), он снова будет правильно отображать запрос PIN-кода на экране, не мешая кнопкам завершения вызова. Не волнуйтесь, блокировка показа для выключенного дисплея и разблокированного дисплея, на самом деле, не потребует от вас ввода пин-кода дважды.
С помощью этой настройки вы разблокируете свой телефон с помощью отпечатка пальца. Когда это будет принято, Tasker также попросит вас ввести PIN-код.
Причина, по которой вы запускаете эту задачу при выключенном экране вместо разблокированного экрана, заключается в том, что разблокированный экран создает задержку между разблокировкой телефона и отображением запроса PIN-кода. Запустив задачу в режиме «Выкл. Экран», запрос на ввод PIN-кода отображается сразу же после разблокировки с помощью отпечатка пальца.
Обратите внимание, что для этой настройки требуется ПИН, даже если вы используете свой резервный пароль (если ваш отпечаток пальца не может быть прочитан). Тем не менее, я готов с этим смириться, так как в любом случае мне редко нужно вводить мастер-пароль, и ввод PIN-кода после слов вполне подойдет.
Защитить Tasker
Поскольку PIN-код хранится в виде открытого текста в Tasker, вам, вероятно, следует установить PIN-код, чтобы открыть Tasker. В Tasker есть встроенные настройки, поэтому вы можете запросить PIN-код для просмотра и изменения любых профилей и настроек Tasker. В противном случае, если вы оставите телефон разблокированным, любой сможет найти ваш PIN-код, просмотрев конфигурацию Tasker. В любом случае, не используйте тот же PIN-код для разблокировки экрана, что и для любой другой услуги, такой как карты банкомата или голосовая почта.