Ya sé que si su app se ve forzada a cerrar por un asesino de aplicaciones, o mediante la configuración de Android, sus alarmas pendientes se pierden. Pero ¿y si Android lo mató debido a la memoria muy baja? ¿Sus alarmas se perderían en este caso? ¿Con qué frecuencia sucede esto?¿Persiste una alarma AlarmManager si el sistema mata la aplicación debido a la poca memoria?
veo dos formas de recuperar de la pérdida de una alarma:
Si su aplicación tiene una actividad principal, utilice onCreate() para comprobar si su alarma se está retrasando (alarma debe almacenar el tiempo que se se ejecutó por última vez en un pref), y reprogramarlo según sea necesario.
Encuentra alguna tarea frecuente de Android para unirte a un receptor y hacer la misma comprobación que antes.
Ambos tienen algunos inconvenientes importantes obvios. ¿Alguna otra idea?
pregunta bien formulada, justo lo que quería preguntar a mí mismo :-) –
Did que tienes respuestas acerca de "¿Con qué frecuencia en realidad esto suceda?" – htafoya