¿Se mantiene una alarma de AlarmManager si la aplicación es eliminada por el sistema debido a la falta de memoria?

Ya sé que si su aplicación se ve forzada por un asesino de aplicaciones, oa través de la configuración de Android, sus alarmas pendientes se pierden. Pero lo que si Android mismo lo mató debido a la memoria muy baja. ¿Se perderían las alarmas en este caso? ¿Con qué frecuencia ocurre esto realmente?

Veo dos maneras de recuperarse de perder una alarma:

  1. Si su aplicación tiene una actividad principal, utilice onCreate () para comprobar si su alarma se está ejecutando con retraso (la alarma debe almacenar la última vez que se ejecutó en un pref) y reprogramarla según sea necesario.

  2. Encuentre algunas tareas recurrentes comunes de Android para conectarse con un receptor para hacer la misma comprobación que la anterior.

Ambos tienen algunos contras importantes obvias. ¿Alguna otra idea?

Ya sé que si su aplicación se ve forzada por un asesino de aplicaciones, oa través de la configuración de Android, sus alarmas pendientes se pierden.

Definitivamente un asesino de la tarea en Android 2.1 y anteriores tiene este efecto. No soy consciente de que el uso de la aplicación Configuración tiene este efecto, aunque no lo he probado.

¿Se perderían las alarmas en este caso?

No.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.