Android - recuperación AlarmManager
-
18-09-2019 - |
Pregunta
Gracias a TasKiller
tengo manera confiable de actualizaciones de cierre que llegue a mi AppWidget
del AlarmManager
!
Ahora, el sarcasmo de lado, ¿cómo puedo recuperar de dicho evento? Hasta ahora sólo veo que la Alerts
son resucitados sólo después de reiniciar el teléfono.
Puedo pegar el código de recuperación en algunos lugares como varios Activity#onCreate
que pertenecen a mi aplicación y mi aparato Pero, ¿existe una mejor manera?
También lo que si las descripciones son bien - no es una forma de detectar eso y no correr AlarmManager#setRepeating
?
O hay un daño a ejecutarlo varias veces?
Solución
Ahora, el sarcasmo de lado, ¿Cómo recupero de tal evento?
He oído que whisky de malta de ayuda.
Hasta ahora sólo veo que las alertas son resucitado sólo después de reiniciar el teléfono.
Esto es sólo si está enganchando la BOOT_COMPLETED
Intent
difusión y el restablecimiento de las alarmas.
Los asesinos de tareas son muy a fondo, pero no pueden detener un BroadcastReceiver
desde la recepción de emisiones del sistema, como BOOT_COMPLETED
. Usted es bienvenido a encontrar alguna otra emisión que le gustaría recibir para ayudar a recuperar el control y restablecer sus alarmas.
También lo que si las descripciones son bien - es Hay una manera de detectar que y no correr AlarmManager # setRepeating? O hay un daño a ejecutarlo varias veces?
Puede cancel()
una alarma existente. Por lo tanto, si usted está preocupado acerca de posibles duplicados, cancel()
la alarma actual (que es de esperar en silencio falla si no existe la alarma), a continuación, poner la alarma.