¿Cómo bloquear la pantalla de forma progtwigda en Android?

Posible duplicado:
Bloquee el dispositivo Android programáticamente

¿Cómo puedo bloquear programáticamente la pantalla en Android?

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

Hace referencia desde aquí: ¿Puedes bloquear la pantalla desde tu aplicación?

También verifique el código para habilitar y deshabilitar la pantalla de locking en Android. (A partir de aquí )

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

Para bloquear el uso de la pantalla,

 lock.reenableKeyguard(); 

y para deshabilitar el uso de la cerradura,

 lock.disableKeyguard() 

Para hacer esto, necesita usar la API de administración de dispositivos 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.