Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


You are not allowed to perform this action
docs:blog:dinamic_phone_lock

[Android] Динамическая блокировка телефона

Очень давно хотел написать про свой вариант блокировки телефона, но всё как-то не до того было. Сейчас, когда вот-вот Google выпустит Android 5 в котором наконец-то будет реализован механизм умной блокировки, которая будет срабатывать в тот момент, когда теряется связь с вашими wear-устройствами (может ещё как, уже не помню подробностей), я и решил вспомнить про желание написать свою маленькую статью. :-)

Итак, что же такого я придумал?

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

Теперь, когда я нахожусь в зоне определенной wi-fi сети (работа, дом и т.п.) или к телефону подключены определенные (по ID) беспроводные устройства (например наушники), мой смартфон разблокирован. Как только что-то из условий, что я только что перечислил, не выполняется, телефон блокируется.

Требования

  • Главное, на чём многие «посыпятся» – root-права;
  • Приложение Tasker – не устаю повторять, что это лучший автоматизатор любых задач;
  • Приложение Secure Settings – отдельное приложение и надстройка над Tasker. Позволяет добраться до кучи скрытых возможностей системы.

Как это сделать

Не хочу долго и скучно описывать процесс создания профилей Tasker, просто опишу общие принципы.

Шаг 1

Создаём новый профиль Tasker, в котором определяем событие/состояние (подключение к wifi, подключение определенного bluetooth-устройства, …), на основании которого будем блокировать или разблокировать телефон.

Шаг 2

Теперь создаём задачу, в которой выбираем действие «Плагин» → «Secure Settings» → «Конфигурация» → «Dev Admin Actions» → «Password/Pin» → «Disabled» (<imgref image1>). После добавляем выходную (выполняется на «выходе» из события/состояния) задачу, в которой выбираем действие «Плагин» → «Secure Settings» → «Конфигурация» → «Dev Admin Actions» → «Password/Pin» → «Enabled» (<imgref image2>).

Вот и всё!

Только авторизованные участники могут оставлять комментарии.
docs/blog/dinamic_phone_lock.txt · Последнее изменение: 14.06.2020 00:31 — philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki