L'application Playstore utilise généralement /data/local
pour stocker temporairement .apk
pendant le téléchargement, puis les installe à partir de là, et enfin supprime le fichier de téléchargement temporaire (qui s'est ensuite rendu à l'adresse /data/app
). Le site /data/local
doit être lisible par tous les processus (il n'est donc pas nécessaire d'utiliser Root pour lister son contenu), car il est utilisé comme une sorte de "répertoire temporaire" pour un grand nombre de choses (vous pouvez l'imaginer comme un "mauvais nom" de /tmp
).
Ce répertoire doit être "nettoyé" au redémarrage. 1 donc votre problème pourrait plutôt être une panne .apk
sur /data/app
. Une nouvelle installation devrait résoudre ce problème de toute façon. Je recommande également d'utiliser AppMonster Pro -- oui, la version Pro : à chaque installation/mise à jour, elle saisit le fichier .apk
de l'application installée/mise à jour et en conserve une copie. Ainsi, dans des cas comme celui-ci, vous pouvez simplement récupérer une version antérieure et l'installer par-dessus.
Juste pour être complet : Il semble y avoir plus de tels "répertoires temporaires" sur les appareils Android. En examinant un dump d'un Motorola Milestone 2 stock 2.2, j'ai par exemple aussi trouvé /data/download
. Différents appareils peuvent utiliser d'autres répertoires en plus. Mais cela ne devrait pas affecter votre question sur Playstore.
1 Je ne peux me baser 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
(qui est appelé pendant le processus de démarrage) a.o. 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
est créé pendant le démarrage, ce qui suggère qu'il est vide à ce stade. La même chose est valable d'ailleurs pour /data/download
0 votes
Il y a de fortes chances qu'il soit stocké dans un format corrompu que le téléphone ne peut pas lire. Branchez votre téléphone sur le PC et effectuez une analyse et une réparation pour effacer les fichiers endommagés, ce qui devrait régler le problème.
0 votes
@forums Les PC ne disposent généralement pas d'outils permettant d'effacer les téléchargements incomplets des partitions des appareils Android.
/data
n'est même pas accessible sans ADB.0 votes
Ok, j'ai juste supposé qu'Android scanne automatiquement les partitions au redémarrage et efface les fichiers cassés dans les partitions donc c'est seulement la carte SD qui doit être scannée. Les gros fichiers (jusqu'à 50mb) ne peuvent pas être stockés dans la mémoire du téléphone, donc quand elle est interrompue, seul le scan et la réparation peuvent être capables de récupérer la mémoire.