In der letzten App-Liste in Ice Cream Sandwich wurde die Möglichkeit hinzugefügt, Apps aus der Liste zu streichen und damit dauerhaft zu verwerfen (und soweit ich weiß, handelt es sich um eine Vanille-Funktion, nicht um eine CM / Custom-ROM-Funktion). Die Dokumentation und die Plattform-Highlights scheinen nicht die Funktionsweise dieser Funktionalität zu beschreiben, aber ich bin gespannt, was das System tatsächlich tut.
Um meine Neugier zu steigern, entschied ich mich für einen kurzen Test: Ich startete Music mit einer CM9-Installation und machte dann einen Rückzieher. Ich habe dann die Liste der zuletzt verwendeten Apps überprüft und festgestellt, dass sie tatsächlich vorhanden ist (und sich im richtigen Zustand befindet, basierend auf der Miniaturansicht). Ich habe daraufhin Settings->Applications
die Musik-App mit Gewalt gestoppt, sie wurde jedoch immer noch in der aktuellen Liste aufgeführt, was mich zu der Annahme veranlasste, dass sie nicht mit im Hintergrund verweilenden Prozessen zusammenhängt.
Als mir klar wurde, dass Musik eine schlechte Wahl war, testete ich sie auch mit der USA Today-App. Dies zeigte im Grunde das gleiche Verhalten, und es schien, als ob es nach dem erzwungenen Stopp "neu gestartet" werden musste (was Sinn macht), obwohl die Miniaturansicht in der Liste der letzten Apps dies nicht widerspiegelte (zwischengespeichert, vermute ich?).
Was passiert auf Betriebssystemebene, wenn Sie eine App aus der aktuellen Liste streichen? Löscht es einfach die Daten der App aus dem RAM und sammelt es Müll, wodurch der gespeicherte Zustand zerstört wird?