1 votes

Faire glisser le lecteur de musique ne tue pas le processus ?

Faire glisser les programmes de la liste des processus devrait les tuer/arrêter, non ?

J'ai écouté de la musique, puis j'ai fait glisser le lecteur de musique, mais la musique était toujours diffusée.

Comment cela se fait-il ?

Est-ce que le glissement ne tue pas les processus ? Si oui, comment puis-je les fermer correctement ?

4voto

David Negron Points 971

Si l'on prend l'application Musique de Google comme exemple (je parie que la plupart des autres applications sont mises en œuvre de la même manière), l'application se compose de deux parties distinctes :

  1. Les processus et tâches d'avant-plan avec lesquels l'utilisateur interagit.
  2. Le service d'arrière-plan qui gère réellement la lecture de la musique

Le point 2 peut être vérifié dans cet article du blog du développeur Android où il est dit :

La lecture de la musique s'exécute dans un service pour lui permettre de continuer à fonctionner lorsque l'utilisateur quitte l'application musicale.

Cette distinction s'avère importante lorsque vous supprimez une application de la liste des tâches récentes. Comme indiqué dans ma réponse à une autre question Voici ce qui se passe lorsque vous faites glisser une application hors de la liste, comme l'a déclaré l'ingénieur Android Dianne Hackborn :

En fait, la suppression d'une entrée dans les tâches récentes va tuer tous les processus d'arrière-plan qui existent pour le processus. qui existent pour le processus. Cela n'entraînera pas directement l'arrêt des services, mais il existe une API leur permettant de découvrir que la tâche a été supprimée pour décider s'ils veulent que cela signifie qu'ils doivent s'arrêter. Ainsi, la suppression de la tâche récente d'une application de courrier électronique ne va pas l'arrêt de la vérification des e-mails.

Dans ce cas, cela signifie que les tâches de premier plan de l'application Musique sont arrêtées, mais que le service d'arrière-plan choisit (de toute évidence) de continuer à fonctionner. Cela est dû à la façon dont l'application est implémentée. Vous ne pourrez donc pas arrêter la lecture de la musique en faisant glisser l'application hors de la liste. À la place, vous pouvez essayer ce qui suit à partir de la liste des applications récentes (également abordé dans la réponse ci-dessus) :

Si vous voulez vraiment arrêter complètement une application, vous pouvez faire un appui long sur les tâches récentes pour accéder aux informations sur l'application, et appuyer sur Force Stop.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X