La liste des applications récentes dans Ice Cream Sandwich a ajouté la possibilité de faire glisser les applications hors de la liste, les rejetant ainsi de manière permanente (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 plateforme ne semblent pas couvrir les rouages de cette fonctionnalité, mais je suis curieux de savoir ce que le système fait réellement.
Ajoutant à ma curiosité, j'ai décidé de faire un test rapide : J'ai démarré Music sur une installation CM9, puis j'ai fait marche arrière. J'ai ensuite vérifié la liste des applications récentes et j'ai vu qu'elle était bien là (et dans le bon état, d'après la vignette). Je suis ensuite allé dans Settings->Applications
et j'ai arrêté de force l'application Musique, mais elle était toujours listée dans la liste récente, ce qui m'amène à penser que ce n'est pas lié à des processus qui traînent en arrière-plan.
Réalisant maintenant que Music était peut-être un mauvais choix, j'ai également testé l'application USA Today. Elle a présenté le même comportement, et il semble qu'elle ait été forcée de se relancer après l'arrêt forcé (ce qui est logique), bien que la vignette dans la liste des applications récentes ne le reflète pas (en cache, je suppose ?).
Que se passe-t-il réellement au niveau du système d'exploitation lorsque vous faites glisser une application hors de la liste des applications récentes ? Est-ce qu'il efface simplement les données de l'application de la mémoire vive et la met au rebut, détruisant ainsi l'état enregistré ?