versiones pie oreo developer caracteristicas android

pie - Bloqueo/desbloqueo de la pantalla de Android programáticamente



android versiones (2)

Este enlace puede ayudarte a resolver tu problema:

Desbloquear y bloquear programáticamente

//Get the window from the context WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE); //Unlock Window window = getWindow(); window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD); //Lock device DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

Esta pregunta ya tiene una respuesta aquí:

Estoy trabajando en una aplicación en la que tengo que bloquear y desbloquear la pantalla mediante programación. ¡Por favor ayuda! No tengo idea de cómo desarrollar este tipo de funcionalidad que sea compatible con cada versión del sistema operativo Android.


Para desbloquear

KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); final KeyguardManager.KeyguardLock kl = km .newKeyguardLock("MyKeyguardLock"); kl.disableKeyguard(); PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "MyWakeLock"); wakeLock.acquire();