Où le Play Store stocke-t-il les applications que je télécharge actuellement?

12

Je téléchargeais Facebook depuis le Play Store il y a un moment lorsque le téléphone a soudainement raccroché, je l'ai donc arrêté 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. Maintenant, ma question est: où le Play Store l'a-t-il temporairement stocké pendant le téléchargement? Je crains qu'il n'y ait maintenant un fichier apk Facebook incomplet qui utilise un espace gaspillé.

Hélice
la source
les chances sont, il est 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 cassés, cela devrait en prendre soin.
forums
Les PC @forums ne disposent généralement pas d'outils pour effacer les téléchargements incomplets des partitions sur les appareils Android. /datan'est même pas accessible sans ADB.
Matthew Read
ok, je suppose que Android scanne automatiquement les partitions au redémarrage et efface les fichiers cassés dans les partitions, donc c'est la seule carte SD qui a besoin d'être analysée. Les fichiers volumineux (50 Mo ou plus) ne peuvent pas être stockés dans la mémoire du téléphone, donc lorsqu'il est interrompu, seuls le scan et la réparation peuvent récupérer la mémoire.
forums

Réponses:

11

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

Izzy
la source
À votre avis, c'est effacé? Voulez-vous dire dans votre expérience ? : P
Matthew Lire le
Je n'ai jamais ressenti le besoin de bien vérifier. Chaque fois que je regardais, c'était vide. Mais comme je n'ai jamais rencontré de problème avec une installation abandonnée, je ne peux pas dire avec certitude. N'étant pas devant mon ordinateur lorsque j'ai écrit ceci, je n'ai eu aucune chance de vérifier ce que je pensais être derrière - alors merci pour le rappel, je mettrai à jour ma réponse ...
Izzy
Sur mon Xperia Ray (ST18i) exécutant ICS, je n'ai pas accès au /datarépertoire. Les paramètres peuvent-ils être différents sur les téléphones Xperia ou c'est une chose ICS?
Alex Essilfie
Vous n'avez pas un accès complet au /datarépertoire et à son contenu, sauf si votre appareil est enraciné. Sans root, vous pouvez y accéder en partie si vous savez où ils se trouvent; vous devriez par exemple être en mesure d' accéder directement au /data/localdossier, mais vous ne pourrez peut-être pas "parcourir" le /datacontenu du dossier. Donc, avec les interfaces graphiques clicky-clicky, vous pourriez avoir du mal à y arriver à moins que vous ne puissiez entrer le chemin complet manuellement :)
Izzy