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?