2010-08-29 4 views

Répondre

14

Cocher cette classe: com.android.internal.policy.impl.LockScreen

Référencé d'ici: Can you lock screen from your app?

Vérifiez également le code pour activer et désactiver l'écran de verrouillage dans Android. (Referenced de here)

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

Pour verrouiller l'utilisation de l'écran,

lock.reenableKeyguard(); 

et pour désactiver l'utilisation de verrouillage,

lock.disableKeyguard() 
+1

je teste ce code, mais cela ne fonctionne pas – Mecid

+0

Pouvez-vous partager du code ce que vous avez essayé? et Quels sont les problèmes auxquels vous êtes confrontés? – YoK

+2

Ce code n'est pas utile – Ashay

4

Pour ce faire, vous avez besoin pour utiliser l'API Device Administration qui a été ajoutée dans (je pense) 2.2. Une fois votre application enregistrée sur l'appareil en tant qu'administrateur de l'appareil, vous pouvez utiliser DevicePolicyManager.lockNow() pour verrouiller l'écran. L'exemple d'application DeviceAdmin du SDK est également un bon point de vue.

Questions connexes