Приложение 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
каталог создается во время загрузки, что говорит о том, что на данный момент он пуст. То же самое верно, кстати. за/data/download