Il recente elenco di app in Ice Cream Sandwich ha aggiunto la possibilità di eliminare le app dall'elenco, eliminandole in modo permanente (e per quanto ne so questa è una funzione vanilla, non una ROM CM / personalizzata). I punti salienti della documentazione e della piattaforma non sembrano coprire i meccanismi nascosti di questa funzionalità, ma sono curioso di sapere cosa sta effettivamente facendo il sistema.
Aggiungendo alla mia curiosità, ho deciso di fare un rapido test: ho avviato Music su un'installazione CM9, quindi ne sono uscito. Ho quindi controllato l'elenco delle app recenti e ho visto che era effettivamente lì (e nello stato corretto, in base alla miniatura). Poi sono entrato Settings->Applications
e ho forzato l'arresto dell'app Music, ma era ancora elencata nell'elenco recente, portandomi a credere che non fosse collegato a processi persistenti in background.
Comprendendo ora che la musica potrebbe essere stata una scelta sbagliata, ho anche testato con l'app USA Today. Questo mostrava sostanzialmente lo stesso comportamento e sembrava che fosse costretto a "riavviare" dopo l'arresto forzato (il che ha senso) sebbene la miniatura nell'elenco delle app recenti non riflettesse questo (memorizzato nella cache, immagino?).
Quindi, cosa succede effettivamente a livello di sistema operativo quando si fa scorrere un'app dall'elenco recente? Elimina semplicemente i dati dell'app dalla RAM e la spazzatura lo raccoglie, distruggendo il suo stato salvato?