¿Una forma de desbloquear el evento en Android?

¿Hay alguna manera de recibir algo como PHONE_UNLOCKED (con un BroadcastReceiver de algún tipo)?

Tengo un servicio en ejecución que muestra un Toast cuando la pantalla está encendida. Desafortunadamente, algunos teléfonos no lo muestran hasta que están desbloqueados. La mayoría de las veces, el mensaje Toast ya se ha ido.

Hay una acción de receptor de difusión ACTION_USER_PRESENT aquí está la implementación de ACTION_USER_PRESENT y ACTION_SHUTDOWN

agregue esto a su aplicación Manifiestos

       

para recibir las acciones

 import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class UserPresentBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context arg0, Intent intent) { /*Sent when the user is present after * device wakes up (eg when the keyguard is gone) * */ if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)){ } /*Device is shutting down. This is broadcast when the device * is being shut down (completely turned off, not sleeping) * */ else if (intent.getAction().equals(Intent.ACTION_SHUTDOWN)) { } } }