J'essaye d'écrire un service qui attend et attend des messages SMS (en utilisant un BroadcastReceiver que le serveur enregistre) et qui prendra des mesures en fonction des détails du message SMS. J'utilise une activité à startService() et stopService() pour le service. Après avoir fermé l'activité, le service continue à rester là avec son état maintenu et son BroadcastReceiver en attente, comme il se doit ... Cependant, je trouve qu'au fil du temps, de manière aléatoire, le service va redémarrer lui-même. En d'autres termes, onCreate() et onStartCommand() seront appelés même lorsque le service a déjà été démarré. Cela arrive parfois lorsque mon téléphone reste inactif pendant la nuit ...Le service Android redémarre au hasard
Quelqu'un peut-il donner un aperçu de la raison pour laquelle cela est (téléphone demande des ressources et tue un service?), Ce que je peux faire pour l'empêcher, ou ce que je peux faire pour prévenir l'état du service d'être perdu?
Merci d'avance.
Cela a empêché le service d'être tué. Cependant, n'importe quel Handler que j'utilisais ne travaillait pas après de longues périodes de temps. – jkiv