2010-05-29 27 views
5

Desde LOCK_PATTERN_ENABLED se trasladó a Settings.Secure en Froyo mi aplicación ya no puede bloquear la pantalla ...Bloqueo de un teléfono Android (patrón de bloqueo o similar)

¿Alguien sabe una solución para esto? De cualquier forma, ¿mi aplicación puede bloquear la pantalla al instante? No importa si es el patrón de bloqueo automático o algún tipo de pantalla de bloqueo personalizada ...

Respuesta

4

Esto es un poco complicado ...

Si agrega un DeviceAdminReceiver a su aplicación y el usuario permite que la configuración de seguridad a continuación, está permitido llamar al

DevicePolicyManager dpm = 
    (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); 
dpm.lockNow(); 

para bloquear el dispositivo inmediatamente.

Si usted no tiene un DeviceAdminReceiver en su aplicación a la llamada .lock() causará una SecurityException.

+0

hay algo más que simplemente implementar DeviceAdminReceiver. vea los documentos de administración del dispositivo: http://developer.android.com/guide/topics/admin/device-admin.html –

Cuestiones relacionadas