Я попытался найти способ временно отключить экран PatternLock. Я не хочу, чтобы блокировка была полностью отключена, но пользователю не нужно постоянно вводить свой шаблон.
Моя идея - написать сервис, который отключает шаблон после некоторой активности пользователя и повторно включает его через некоторое время. (и даже больше)
На рынке есть приложения, которые делают что-то подобное (например, AutoLock или TogglePattern), поэтому должно быть решение.
Я знаю, что могу полностью предотвратить блокировку, используя:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
или
KeyguardLock.disableKeyguard()
Но я не об этом.
Я видел класс com.android.internal.widget.LockPatternUtils
в источниках Android, который используется активностью настройки, но этот класс (по крайней мере, насколько я знаю) недоступен "нормальному" приложению.
Есть ли у вас какие-либо предложения?