2010-08-29 14 views

risposta

14

Controllare questa classe: com.android.internal.policy.impl.LockScreen

di riferimento da qui: Can you lock screen from your app?

controllare anche il codice per abilitare e disabilitare schermata di blocco in Android. (Di riferimento da here)

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

Per bloccare l'uso dello schermo,

lock.reenableKeyguard(); 

e per disabilitare l'uso di blocco,

lock.disableKeyguard() 
+1

ho provato questo codice, ma questo non funziona – Mecid

+0

Puoi condividere il codice cosa hai provato? e quali problemi si stanno affrontando con esso? – YoK

+2

Questo codice non è utile – Ashay

4

Per fare questo è necessario usare l'API Device Administration che è stata aggiunta (credo) 2.2. Dopo aver registrato l'app sul dispositivo come amministratore del dispositivo, è possibile utilizzare DevicePolicyManager.lockNow() per bloccare lo schermo. L'applicazione di esempio DeviceAdmin nell'SDK è un buon posto dove guardare.

Problemi correlati