2014-07-10 108 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