Android P позволяет приложениям блокировать экран, не отключая разблокировку по отпечатку пальца

В Android P добавлено новое действие устройства для службы специальных возможностей. Это позволяет приложениям блокировать экран, не требуя впоследствии пароля/PIN-кода/графика на экране блокировки.

первая предварительная версия для разработчиков Android P вышел уже почти неделю, но мы все еще распаковываем кое-какие вкусности. Список функций и изменений настолько длинный, что нам пришлось разбить его в две части. Как и в любом обновлении, некоторые из лучших вещей скрываются под поверхностью. Особенности, которые средний потребитель не заметит. Одной из таких функций Android P является возможность приложений блокировать экран без отключения отпечатка пальца на экране блокировки.

Раньше приложения могли блокировать экран с помощью API администратора устройства. Проблема с этим методом заключалась в сбросе разблокировки по отпечатку пальца. Поэтому каждый раз, когда приложение блокирует ваш телефон, вам приходится снова вводить раздражающий пароль/PIN-код/графический ключ. Nova Launcher — одно из приложений, которое решило эту проблему, сделав экран черным и уменьшив время ожидания. Разработчикам не придется использовать подобные хитрости в Android P.

Android P добавляет два новых действия с устройством для Службы доступности. Для этого поста нас интересует GLOBAL_ACTION_LOCK_SCREEN. Как уже упоминалось, он просто позволяет приложениям блокировать экран. После этого вам не придется вводить пароль/PIN-код/график. Эта функция отлично подойдет для приложений автоматизации, как Таскер, которые используются для управления действиями устройства. Разработчик ТачТаск for Tasker уже начал реализовывать это в приложении.