1

デバイスの画面がいつブロックされているか (オフになっていないか) を判断する最も簡単な方法を知っている人はいますか?

通知に個人情報が含まれる可能性があるが、ブロックされた画面に表示される場合に必要です。見せたくない。

4

2 に答える 2

2
if(isKeyboardLocked(context)){
// screen blocked
}

private boolean isKeyboardLocked(Context context) {
            KeyguardManager myKM = (KeyguardManager) context
                    .getSystemService(Context.KEYGUARD_SERVICE);
            return myKM.inKeyguardRestrictedInputMode();
        }
于 2012-10-18T12:09:59.487 に答える
1

確認方法はこちら

KeyguardManager myKM = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if( myKM.inKeyguardRestrictedInputMode()) {
    //it is locked
} else {
 //it is not locked
}
于 2012-10-18T12:13:46.847 に答える