2

5.1.1 に 2 つの nexus 4 があります。1 つはゴー ロッカー、もう 1 つは Google ランチャーです。

私はalarmmangerでアクティビティを開始し、アクティビティにはこれがあります:

getWindow().addFlags(
                        WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                        | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                        | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
                        | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

ゴーロッカーを持たないネクサスでは、キーガードは解除されますが、そうではありません。

Googleの時計は、キーガードを解除するので、可能だと思います。

ここでこの解決策を試しましたが、うまくいきません。

これを使用しようとしましたが、うまくいきません:

KeyguardManager keyguardManager = (KeyguardManager) getBaseContext().getSystemService(Context.KEYGUARD_SERVICE);
    m_keyguardLock = keyguardManager.newKeyguardLock("keyguardLockWakeLock");
    m_keyguardLock.disableKeyguard();
4

0 に答える 0