J'ai une application qui exécute un service par le biais d'un Intent ainsi que plusieurs thread.
Seulement, de temps en temps une popup m'indique que mon application prend beaucoup de batterie alors qu'elle est censé être fermée. J'aimerais donc pouvoir la fermer entièrement comme ci (par exemple) je le faisait manuellement en forçant son arrêt dans les paramètres.
Pour fermer l'application, j'ai ajouté les lignes suivantes à la fonction onDestroy de l'activité principale :
editor.putString("action", "stop");
editor.apply(); //Vient modifier la variable de la boucle while du thread du service pour l'arrêter
super.onDestroy();
stopService(intent);
finishAndRemoveTask();
finishAffinity();
System.exit(0);
Ainsi que les lignes suivantes à la fonction onDestroy du service:
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.