12 votes

Où le Play Store stocke-t-il les applications que je suis en train de télécharger ?

J'étais en train de télécharger Facebook depuis le Play Store il y a quelques temps lorsque le téléphone a soudainement raccroché. Je l'ai donc éteint de force en retirant la batterie. Maintenant, lorsque je redémarre, Facebook n'est plus dans la file d'attente et je dois le télécharger à nouveau. Ma question est la suivante : où le Play Store a-t-il stocké temporairement le logiciel pendant qu'il était téléchargé ? Je crains qu'il y ait maintenant un fichier apk Facebook incomplet quelque part qui utilise l'espace gaspillé.

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.

11voto

Milner Points 533

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

A votre avis, c'est dégagé ? Voulez-vous dire dans votre expérience ? :P

0 votes

Je n'ai jamais ressenti le besoin de vérifier minutieusement. Chaque fois que je regardais, c'était vide. Mais comme je n'ai jamais eu de problème avec une installation avortée, je ne peux pas en être sûr. N'étant pas devant mon ordinateur lorsque j'ai écrit ces lignes, je n'ai pas eu la possibilité de vérifier ce que j'ai dit. pensée Je suis peut-être en retard. Merci de me le rappeler, je vais mettre à jour ma réponse...

0 votes

Sur mon Xperia Ray (ST18i) fonctionnant sous ICS, je n'ai pas accès à l'onglet /data répertoire. Les paramètres pourraient-ils être différents sur les téléphones Xperia ou s'agit-il d'un problème lié à ICS ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X