2014-07-10 78 views
0

我已经在我的锁定屏幕应用程序中使用以下代码禁用了默认图案/ PIN锁定。我的锁定屏幕应用程序后,在几个设备中出现默认锁定屏幕

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

而且,我已经使用了FLAG_DISMISS_KEYGUARD.

它是工作在我的摩托G.精细不过,一些设备是显示我的锁屏之后的默认模式锁定。我该如何解决它?可能是什么问题?

回答

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); 
+0

由于它的工作:) – venkat

+0

如果我使用FLAG_TURN_SCREEN_ON,有时屏幕越来越开启频繁。我怎么能避免这种情况? – venkat