Додаток Playstore зазвичай використовує /data/localдля тимчасового зберігання .apkфайлів під час завантаження, потім встановлює їх звідти і, нарешті, видаляє тимчасовий файл завантаження (який потім перейшов /data/app). /data/localКаталог повинен бути доступний для читання всіх процесів (так що не корінний не потрібно перераховувати його зміст), так як він використовується в якості свого роду «тимчасового каталогу» для багатьох речей (ви могли б думати про нього , як «неправильно іменованої» /tmpдиректорії).
Цей каталог повинен бути «очищений» при перезавантаженні 1 , так що ваше питання може бути досить розбитий .apkв /data/app. Нова установка повинна все-таки вирішити це. Я також рекомендую використовувати AppMonster Pro - так, версія Pro: під час кожного встановлення / оновлення він захоплює .apkфайл встановленого / оновленого додатка і зберігає копію. Тож у таких випадках, ви можете просто схопити попередню версію та встановити її.
Тільки для повноти: Схоже, таких "тимчасових каталогів" на пристроях Android більше. Досліджуючи звалище на складі 2.2 Motorola Milestone 2, я, наприклад, також виявив /data/download. Різні пристрої можуть додатково використовувати інші каталоги. Але це не повинно вплинути на ваше питання Playstore.
1 Я можу базувати це лише на одному зі своїх пристроїв (Motorola Milestone 2, штатний Android 2.2), де я витягнув резервну копію Nandroid, що зберігається на моєму ПК. Там init.rcфайл (який викликається під час завантаження) ao містить таке:
mkdir /data/local 0771 mot_tcmd shell
mkdir /data/local/tmp 0771 mot_tcmd shell
mkdir /data/local/12m 0771 mot_tcmd shell
mkdir /data/local/12m/batch 0771 mot_tcmd shell
Легко бачити: /data/localкаталог створюється під час завантаження, що говорить про те, що в цей момент він порожній. Те саме стосується btw. для/data/download