Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fermer entièrement son application android [JAVA]

    9 mars 2022 à 18:10:03

    Bonjour,

    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:

            stopForeground(true);
            pendingIntent.cancel();
    
            stopSelf();
            super.onDestroy();

    Auriez-vous des pistes pour m'aiguiller ?

    Cordialement.

    • Partager sur Facebook
    • Partager sur Twitter

    Fermer entièrement son application android [JAVA]

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown