O problema
Alguns telefones — especialmente os que usam interfaces Android pesadas de fabricantes — aplicam “otimizações de bateria” agressivas que encerram aplicativos em segundo plano. Isso pode causar:
Notificações de adhan/oração perdidas ou atrasadas.
Widgets ou lembretes diários parando de funcionar.
Falhas de sincronização em segundo plano.
Isso nem sempre significa que o aplicativo é ruim — o próprio sistema operacional pode estar bloqueando sua execução.
O que está acontecendo
O Android possui recursos como Doze e App Standby para economizar energia. Alguns fabricantes adicionam camadas extras que forçam a parada dos aplicativos de forma ainda mais agressiva, mesmo quando eles realmente precisam funcionar em segundo plano, como apps de adhan, lembretes e similares.
Correções práticas no Android
Para aplicativos que precisam notificar no horário certo:
Desative a otimização de bateria do aplicativo
Configurações → Bateria → Otimização de bateria → escolha o app → “Não otimizar”.Permita atividade em segundo plano Configurações → Apps → aplicativo → Bateria → “Permitir atividade em segundo plano”.
Garanta que as notificações estejam permitidas
Não devem estar silenciadas nem restritas.Bloqueie o app na lista de recentes se essa opção existir.
Ative o início automático se disponível
Comum em Xiaomi, Huawei, Oppo, Vivo e outros.
Referência útil
DontKillMyApp é um recurso conhecido que documenta passos específicos para cada aparelho a fim de impedir o encerramento de apps em segundo plano.
Observação sobre iOS
O iOS costuma ser mais consistente com notificações, mas o Modo de Pouca Energia, modos de Foco ou configurações de notificação ainda podem bloquear alertas.