L'application Playstore utilise généralement /data/local
pour stocker temporairement des .apk
fichiers pendant le téléchargement, puis les installe à partir de là, et supprime enfin le fichier de téléchargement temporaire (qui est ensuite allé à /data/app
). Le /data/local
répertoire doit être lisible par tous les processus (donc aucune racine n'est nécessaire pour lister son contenu), car il est utilisé comme une sorte de "répertoire temporaire" pour beaucoup de choses (vous pourriez le considérer comme un /tmp
répertoire "mal nommé" ).
Ce répertoire doit être « nettoyé » au redémarrage 1 , donc votre problème pourrait plutôt être un cassé .apk
en /data/app
. Une nouvelle installation devrait de toute façon résoudre ce problème. Je recommande en outre d'utiliser AppMonster Pro - oui, la version Pro: à chaque installation / mise à jour, il récupère le .apk
fichier de l'application installée / mise à jour et en stocke une copie. Donc, dans des cas comme celui-ci, vous pouvez simplement récupérer une version précédente et l'installer.
Juste pour être complet: Il semble y avoir plus de tels "répertoires temporaires" sur les appareils Android. Enquêter sur une décharge à partir d'un stock 2.2 Motorola Milestone 2, j'ai par exemple également trouvé /data/download
. Différents appareils peuvent également utiliser d'autres répertoires. Mais cela ne devrait pas affecter votre question Playstore.
1 Je ne peux baser cela que sur un de mes appareils (Motorola Milestone 2, stock Android 2.2), où j'ai extrait une sauvegarde Nandroid stockée sur mon PC. Là, le init.rc
fichier (qui est appelé pendant le processus de démarrage) ao contient les éléments suivants:
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
Facile à voir: le /data/local
répertoire est créé lors du démarrage, ce qui suggère qu'il est vide à ce stade. La même chose est valable entre les deux. pour/data/download