2017-07-16 2 views
0

Le AlarmManager cesse-t-il de fonctionner après la disparition de l'application? Sinon, pourquoi s'arrête-t-il dans mon application? Dans mon application, une nouvelle alarme est créée au niveau du service démarré à partir de la classe AlarmReceiver. Cette classe AlarmReceiver s'étend BroadcastReceiver. De cette manière, après avoir reçu une alarme, une nouvelle alarme est créée. Mais ce processus fonctionne correctement tant que l'application n'est pas morte. Mais je veux que ce processus continue au-delà de cela. Comment puis-je resoudre ceci?Relation entre AlarmManager et la durée de vie de l'application

Répondre

0

Si l'application est rien ne fonctionne mort ...

Donc, pour votre demande d'avoir moins probabilités d'être tué par le système de votre service doit appeler startForeground() et afficher une notification non dismissable.

+0

Merci pour votre conseils. –

+0

Mais si l'application est détruite, y a-t-il un moyen de redémarrer l'alarme automatiquement? –

+0

Oui, le système tentera de redémarrer le service si le service onStartCommand() renvoie START_STICKY; –