PatternLock 画面を一時的に無効にする方法を見つけようとしました。ロックを完全に無効にしたくはありませんが、ユーザーは常にパターンを再入力する必要はありません。
私の考えは、ユーザー アクティビティの後にパターンを無効にし、しばらくしてから再度有効にするサービスを作成することです。(そしてそれ以上)
そのようなことを行うアプリ (AutoLock や TogglePattern など) が市場に出回っているため、解決策が必要です。
以下を使用してロックを完全に防止できることを知っています。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
また
KeyguardLock.disableKeyguard()
しかし、それは私が求めているものではありません。
設定アクティビティで使用される Android ソースのクラスを見ましたcom.android.internal.widget.LockPatternUtils
が、このクラスは (少なくとも私が知る限り) 「通常の」アプリケーションではアクセスできません。
何か提案はありますか?