Ручная блокировка устройства без смарт-блокировки

Начиная с Android 5.0 появилась функция «Smart Lock», которая позволяет вам получить доступ к вашему устройству без ввода пароля, пин-кода или графического ключа.

Заблокировать устройство можно shellс помощью эмуляции нажатия кнопки питания:

adb shell input keyevent 26

Оказавшись на экране блокировки, Smart Lock можно временно остановить, зажав значок разблокировки ( см. вопрос ) ↓

Значок блокировки


Как устройство может быть заблокировано и требует ручной разблокировки с помощью команды оболочки (или сценария) с правами суперпользователя или без него ?

Ответы (1)

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

Я не уверен, можете ли вы сделать это прямо из оболочки или нет, но небольшое приложение Tasker может сделать это, я думаю, используя действие блокировки системы, и вы можете закодировать его в приложении. Уже есть отдельные приложения, которые делают это.

Создание администратора приложения

Практические инструкции по добавлению администратора в приложение

Команда для блокировки экрана из приложения (если это то, что вы делаете)