我在 5.1.1 中有两个 nexus 4。一个有 go locker,另一个有谷歌启动器。
我用警报管理器启动活动,在活动中我有这个:
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);
在没有 go locker 的关系上,keyguard 被解散,但在另一个上它没有。
谷歌时钟,解除键盘锁,所以我认为这是可能的。
我在这里尝试过这个解决方案,但它不起作用。
我尝试使用它,但它也不起作用:
KeyguardManager keyguardManager = (KeyguardManager) getBaseContext().getSystemService(Context.KEYGUARD_SERVICE);
m_keyguardLock = keyguardManager.newKeyguardLock("keyguardLockWakeLock");
m_keyguardLock.disableKeyguard();