我已使用锁定屏幕应用中的以下代码禁用了默认模式/ PIN锁定。
KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
k1 = km.newKeyguardLock("IN");
k1.disableKeyguard();
另外,我使用了FLAG_DISMISS_KEYGUARD.
我的Moto G工作正常。但是,在我的锁定屏幕后,很少有设备显示默认的模式锁定。我该如何解决?可能是什么问题?
答案 0 :(得分:0)
除FLAG_DISMISS_KEYGUARD
外,您可能还需要:
FLAG_KEEP_SCREEN_ON
,
FLAG_SHOW_WHEN_LOCKED
和
FLAG_TURN_SCREEN_ON
也是。
即
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);