私のサービスで画面のロックを解除するには、 のdisableKeyguard
メソッドを使用しましたKeyguardManager
。
KeyguardManager.KeyguardLock kl = keyguardManager.newKeyguardLock("MyKeyguardLock");
kl.disableKeyguard();
ただし、自動スリープ/画面のオフも削除されます。オプションを維持したい。これは、上記のコードを使用して画面がオンになることを意味し、ユーザーが画面に対して何も押さない場合、一定時間後に自動的にオフになります。keyguardManager を として再度有効にする方法は知っていますが、 kl.reenableKeyguard();
どこかで呼び出す必要があります。どうもありがとう