O alarme do AlarmManager persiste se o aplicativo for interrompido pelo sistema devido à pouca memória?

Já sei que, se seu aplicativo for forçado a fechar por um assassino de aplicativos ou pelas configurações do Android, seus alarmes pendentes serão perdidos. Mas e se o próprio Android o matasse devido à muito pouca memória. Seus alarmes seriam perdidos neste caso? Com que frequência isso realmente acontece?

Vejo duas maneiras de recuperar a perda de um alarme:

Se o seu aplicativo tiver uma atividade principal, use onCreate () para verificar se o alarme está atrasado (o alarme deve armazenar o tempo em que foi executado pela última vez em um pref) e reagendá-lo conforme necessári

Encontre alguma tarefa comum do Android recorrente para se prender a um receptor e faça a mesma verificação acim

Ambos têm alguns grandes contras óbvios. Alguma outra idéia?

questionAnswers(1)

yourAnswerToTheQuestion