La liste des applications récente dans Ice Cream Sandwich a ajouté la possibilité de faire glisser des applications hors de la liste, les supprimant ainsi définitivement (et pour autant que je sache, il s'agit d'une fonction vanille, pas d'une fonction CM / ROM personnalisée). La documentation et les points forts de la plate-forme ne semblent pas couvrir les rouages de cette fonctionnalité, mais je suis curieux de savoir ce que fait réellement le système.
Ajoutant à ma curiosité, j’ai décidé de faire un test rapide: j’ai démarré Music sur une installation CM9, puis j’ai abandonné. J'ai ensuite vérifié la liste des applications récentes et constaté qu'elle était bien là (et dans le bon état, en fonction de la vignette). Je suis ensuite entré Settings->Applications
et j'ai forcé l'application Music, mais elle figurait toujours dans la liste récente, ce qui me porte à croire qu'elle n'est pas liée à des processus en arrière-plan.
Réalisant maintenant que la musique était peut-être un mauvais choix, j'ai également testé l'application USA Today. Cela présentait fondamentalement le même comportement, et il semblait qu'il avait été forcé de "redémarrer" après l'arrêt forcé (ce qui est logique) bien que la vignette dans la liste des applications récentes ne reflète pas cela (mis en cache, je suppose?).
Alors, que se passe-t-il réellement au niveau du système d'exploitation lorsque vous faites glisser une application hors de la liste récente? Est-il simplement effacer les données de l'application de la RAM et les ordures les collecter, détruisant son état enregistré?