2010-08-29 23 views

Respuesta

14

Comprobar esta clase: com.android.internal.policy.impl.LockScreen

referencia desde aquí: Can you lock screen from your app?

también comprobar el código para activar y desactivar la pantalla de bloqueo de Android. (Referenciado desde here)

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

Para bloquear el uso de la pantalla,

lock.reenableKeyguard(); 

y para inhabilitar el uso de bloqueo,

lock.disableKeyguard() 
+1

pruebo este código, pero esto no funciona – Mecid

+0

¿Puede compartir el código de lo que intentó? y ¿Qué problemas enfrentas al respecto? – YoK

+2

Este código no es útil – Ashay

4

Para ello es necesario para usar la API Device Administration que se agregó en (creo) 2.2. Una vez que su aplicación se haya registrado en el dispositivo como administrador del dispositivo, puede usar DevicePolicyManager.lockNow() para bloquear la pantalla. La aplicación de ejemplo DeviceAdmin en el SDK también es un buen lugar para buscar.

Cuestiones relacionadas