2014-07-10 3 views
0

J'ai désactivé le verrouillage/code PIN par défaut en utilisant le code suivant dans mon application de verrouillage.L'écran de verrouillage par défaut s'affiche sur quelques appareils après l'application de mon écran de verrouillage

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

Aussi, j'ai utilisé le FLAG_DISMISS_KEYGUARD.

Il fonctionne bien dans ma G. Moto Mais, peu d'appareils sont montre la valeur par défaut de verrouillage du motif après mon écran de verrouillage. Comment puis-je le réparer? Quel pourrait être le problème?

Répondre

0

En plus FLAG_DISMISS_KEYGUARD, vous devrez peut-être: FLAG_KEEP_SCREEN_ON, FLAG_SHOW_WHEN_LOCKED et FLAG_TURN_SCREEN_ON aussi.

à savoir

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

Merci :) ça a marché – venkat

+0

Si j'utilise FLAG_TURN_SCREEN_ON, parfois les écrans s'activés fréquemment. Comment pourrais-je éviter cela? – venkat

Questions connexes