Cómo saber si el usuario está en la pantalla de bloqueo desde el servicio
Tengo un servicio simple que se ejecuta en segundo plano y sólo quiero saber cuando el usuario está en la pantalla de bloqueo o no, de esa manera sé cuándo iniciar un proceso.
- Iniciar el servicio en el arranque, pero no toda la aplicación de Android
- No puedo encontrar la causa de mi accidente con este seguimiento de pila
- Cómo reiniciar el servicio después de que la aplicación sea eliminada de las tareas recientes
- Cómo mostrar un cuadro de diálogo de un servicio
- Diferencia entre los receptores de servicio y difusión en android
- ¿Es posible utilizar la herencia en las interfaces AIDL?
- IOS equivalente al servicio de Android?
- Servicio de ejecución en el fondo?
- Icono de servicio persistente en la barra de notificaciones
- ¿Cómo iniciar AccessibilityService?
- Servicio de Android - URL de ping
- Vinculante para ejecutar el servicio (después de finish ()) / callback Handler
- Servicio de asignar un montón de memoria?
Echa un vistazo a una pregunta similar hecha aquí . Utilice KeyguardManager
para verificar si el dispositivo está bloqueado.
KeyguardManager kgMgr = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); boolean showing = kgMgr.inKeyguardRestrictedInputMode();
- Cambiar el color del texto de TimePicker
- No se puede cambiar el color del texto con la barra desplegable de la barra de acciones de Android