Недавній список програм у сендвіч-морозиві додав можливість викреслювати додатки зі списку, тим самим відкидаючи їх назавжди (і наскільки я знаю, це функція ванілі, а не CM / користувальницький ПЗУ). Основні відомості про документацію та платформу не висвітлюють роботу цієї функціональності під кришкою капота, але мені цікаво дізнатися, чим насправді займається система.
Далі додавши моєї цікавості, я вирішив зробити швидкий тест: я запустив «Музику» на встановлення CM9, а потім вийшов з нього. Потім я перевірив список останніх програм і побачив, що він дійсно є (і в належному стані, спираючись на ескіз). Потім я ввійшов у Settings->Applications
дію і змусив зупинити додаток "Музика", але він все ще був вказаний у списку останніх днів, і це змусило мене повірити, що воно не пов'язане з процесами, що тривають у фоновому режимі.
Зрозумівши зараз, що музика, можливо, був поганим вибором, я також перевірив програму USA Today. Це в основному та ж поведінка, і здавалося, що він був змушений "відновитись" після зупинки (що має сенс), хоча ескіз у списку останніх програм цього не відображав (кешований, я гадаю?).
Отже, що насправді відбувається на рівні ОС, коли ви проведіть додаток із останнього списку? Чи просто очищає дані програми з оперативної пам’яті, а сміття збирає їх, знищуючи збережений стан?