デバイスの画面がいつブロックされているか (オフになっていないか) を判断する最も簡単な方法を知っている人はいますか?
通知に個人情報が含まれる可能性があるが、ブロックされた画面に表示される場合に必要です。見せたくない。
デバイスの画面がいつブロックされているか (オフになっていないか) を判断する最も簡単な方法を知っている人はいますか?
通知に個人情報が含まれる可能性があるが、ブロックされた画面に表示される場合に必要です。見せたくない。
if(isKeyboardLocked(context)){
// screen blocked
}
private boolean isKeyboardLocked(Context context) {
KeyguardManager myKM = (KeyguardManager) context
.getSystemService(Context.KEYGUARD_SERVICE);
return myKM.inKeyguardRestrictedInputMode();
}
確認方法はこちら
KeyguardManager myKM = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if( myKM.inKeyguardRestrictedInputMode()) {
//it is locked
} else {
//it is not locked
}