Aplikasi Playstore biasanya digunakan /data/local
untuk menyimpan .apk
file sementara saat mengunduh, kemudian menginstalnya dari sana, dan akhirnya menghapus file unduhan sementara (yang kemudian pergi ke /data/app
). The /data/local
direktori harus dibaca oleh semua proses (sehingga tidak ada akar yang dibutuhkan untuk daftar isinya), seperti yang digunakan sebagai semacam "direktori sementara" untuk banyak hal (Anda mungkin berpikir itu sebagai "misnamed" /tmp
direktori).
Direktori ini harus "dibersihkan" di reboot 1 , sehingga masalah Anda mungkin lebih suka patah .apk
di /data/app
. Instalasi baru harus menyelesaikan masalah ini. Saya selanjutnya merekomendasikan untuk menggunakan AppMonster Pro - ya, versi Pro: pada setiap instal / perbarui, ambil .apk
file dari aplikasi yang diinstal / diperbarui dan simpan salinannya. Jadi dalam kasus seperti ini, Anda bisa mengambil versi sebelumnya dan menginstalnya.
Hanya untuk kelengkapan: Tampaknya ada lebih banyak "direktori sementara" pada perangkat Android. Menyelidiki dump dari saham 2,2 Motorola Milestone 2, saya misalnya juga ditemukan /data/download
. Perangkat yang berbeda mungkin menggunakan direktori lain sebagai tambahan. Tapi itu seharusnya tidak mempengaruhi pertanyaan Playstore Anda.
1 Saya hanya dapat mendasarkan ini pada salah satu perangkat saya (Motorola Milestone 2, stok Android 2.2), di mana saya mengekstrak cadangan Nandroid yang disimpan di PC saya. Di sana init.rc
file (yang dipanggil saat proses boot) ao berisi yang berikut:
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
Mudah dilihat: /data/local
direktori dibuat saat boot, yang menunjukkannya kosong pada saat ini. Sama juga btw. untuk/data/download