我的锁屏应用程序后,在少数设备中出现默认锁定屏幕

时间:2014-07-10 07:51:02

标签: lockscreen android

我已使用锁定屏幕应用中的以下代码禁用了默认模式/ PIN锁定。

KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
k1 = km.newKeyguardLock("IN");
k1.disableKeyguard();

另外,我使用了FLAG_DISMISS_KEYGUARD.

我的Moto G工作正常。但是,在我的锁定屏幕后,很少有设备显示默认的模式锁定。我该如何解决?可能是什么问题?

1 个答案:

答案 0 :(得分:0)

FLAG_DISMISS_KEYGUARD外,您可能还需要: FLAG_KEEP_SCREEN_ONFLAG_SHOW_WHEN_LOCKEDFLAG_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);