Una forma de obtener desbloquear 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 muestran hasta que se desbloquean. La mayoría de las veces el mensaje Toast
ya se ha ido.
- Técnicas de implementación de la pantalla de bloqueo personalizado
- Iniciar actividad externa mientras el teléfono está bloqueado
- Mostrar texto del ticker de notificación de la barra de estado cuando la pantalla está bloqueada en Android
- ¿Cree la lockscreen personalizada para android 4.0 o arriba?
- Controles del reproductor de medios en la notificación
- Cómo bloquear la pantalla del dispositivo Android en Android 4.4 y 5.0+
- Media Session Compat no muestra controles Lockscreen en Pre-Lollipop
- Cómo deshabilitar la pantalla de desbloqueo programáticamente
- ¿Cómo bloquear mediante programación la pantalla en Android?
- Desbloquear dispositivo, mostrar un texto y bloquearlo de nuevo.
- "Bloquear pantalla" con contraseña de seguridad personalizada
- Interrupción del botón de inicio en android
- Obtención dinámica del nombre del paquete de pantalla de bloqueo de android
Hay una acción de receptor de difusión ACTION_USER_PRESENT aquí es la implementación de ACTION_USER_PRESENT y ACTION_SHUTDOWN
Agregue esto a su aplicación Manifests
<receiver android:name=".UserPresentBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.intent.action.ACTION_SHUTDOWN" /> </intent-filter> </receiver>
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)) { } } }
- Ventana de superposición del sistema Android
- ¿TelephonyManger.getDeviceId () devolverá el ID del dispositivo para Tablets como Galaxy Tab …?