FLAG_DISMISS_KEYGUARD不再使用自定义Locker在Android上运行

时间:2016-02-13 09:11:12

标签: android apex launcher keyguard

我在5.1.1中有两个nexus 4。 一个有go locker和另一个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);

在没有锁定器的关系中,键盘被解雇,但另一方则没有。

谷歌时钟,解雇键盘,所以我认为这是可能的。

我试过这个解决方案here,但它不起作用。

我尝试使用它,但它也不起作用:

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

有人可以帮助我吗?

0 个答案:

没有答案