L'application Playstore utilise généralement /data/localpour stocker temporairement des .apkfichiers 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/localré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 /tmprépertoire "mal nommé" ).
Ce répertoire doit être « nettoyé » au redémarrage 1 , donc votre problème pourrait plutôt être un cassé .apken /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 .apkfichier 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.rcfichier (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/localré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