Je veux juste ajouter à la réponse de Schwiz qu'il suffit de quelques lignes de code pour remplacer la fonctionnalité du bouton retour. Il n'est donc pas toujours fiable de fermer l'application. Donc si le développeur de l'application ne veut pas fermer l'application en appuyant sur le bouton retour, elle ne sera pas fermée.
Bien que la plupart des bons développeurs d'applications fassent apparaître une boîte de dialogue d'alerte lorsqu'ils appuient sur le bouton Retour du menu d'accueil de l'application, demandant si l'utilisateur a l'intention de quitter l'application ou non, si vous cliquez sur Quitter, l'application se ferme.
La bonne réponse pourrait être la suivante : la fermeture de l'application dépend entièrement du développeur de l'application. S'il veut que l'application se ferme lorsqu'il appuie sur le bouton d'accueil, il met le code de sortie dans le champ onPause()
. S'ils veulent le mettre sur le bouton arrière, ils le mettront dans le onBackKeyPressed
. Il n'est donc pas vraiment à la portée de l'utilisateur.
L'utilisateur peut simplement éviter d'utiliser les applications qui ne fournissent pas la fonctionnalité de fermeture appropriée, lorsqu'elle n'est pas nécessaire. Les gestionnaires de tâches ne sont pas un bon moyen de fermer une application, car ils peuvent faire planter l'application et ne lui donnent pas la possibilité de sauvegarder son état.
Le système d'exploitation ferme l'application chaque fois que cela est nécessaire, vous ne devez donc pas trop vous en inquiéter.
Edit :
Il y a une option pour détruire les applications, dès que vous quittez l'application, c'est-à-dire lorsque vous cliquez sur la touche d'accueil. Vous pouvez aller dans Settings
-> Developer Options
-> Don't keep Activities
. Bien qu'il s'agisse d'une option pour développeurs, si vous êtes trop préoccupé par les applications fonctionnant en arrière-plan, vous pouvez utiliser cette option. Mais gardez à l'esprit qu'il n'est pas recommandé aux non-développeurs de l'utiliser.
0 votes
Voir aussi : Comment puis-je empêcher l'exécution d'applications et de services ?