画面がロックされている場合、アクティビティを延期したい。たとえば、画面がロックされている場合、ユーザーが画面のロックを解除したことを検出し、その後すぐにアクティビティを開始したいと考えています。これは、ロックされているかどうかを検出するために現在使用しているものです。しかし、ロックが解除された直後にアクティビティを開始する方法がわかりませんか? 画面のロックが解除されると、KeyguardManager は自動的に更新されますか? ありがとう!
KeyguardManager myKM = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if( myKM.inKeyguardRestrictedInputMode()) {
//it is locked
else
{
//it is unlocked
}