Wo speichert der Play Store die Apps, die ich gerade herunterlade?

12

Ich habe Facebook vor einer Weile aus dem Play Store heruntergeladen, als das Telefon plötzlich aufgelegt hat, und ich habe es mit Gewalt heruntergefahren, indem ich den Akku herausgenommen habe. Jetzt, wenn ich Facebook neu starte, ist es nicht mehr in der Warteschlange und ich muss es erneut herunterladen. Meine Frage ist nun, wo hat der Play Store ihn zwischengespeichert, während er heruntergeladen wurde? Ich befürchte, dass es jetzt irgendwo eine unvollständige Facebook-APK-Datei gibt, die verschwendeten Speicherplatz verbraucht.

Propeller
quelle
Möglicherweise ist es in einem beschädigten Format gespeichert, das das Telefon nicht lesen kann. Schließen Sie Ihr Telefon an den PC an und führen Sie einen Scan und eine Reparatur durch, um beschädigte Dateien zu entfernen.
Foren
Auf @forums-PCs stehen im Allgemeinen keine Tools zum Löschen unvollständiger Downloads von Partitionen auf Android-Geräten zur Verfügung. /dataist nicht einmal ohne ADB zugänglich.
Matthew Read
ok, ich bin nur davon ausgegangen, dass android Partitionen beim Neustart automatisch überprüft und beschädigte Dateien in Partitionen löscht, so dass es nur die SD-Karte ist, die überprüft werden muss. Große Dateien (bis zu 50 MB) können nicht im Telefonspeicher abgelegt werden. Wenn sie unterbrochen werden, kann der Speicher möglicherweise nur durch Scannen und Reparieren wieder freigegeben werden.
Foren

Antworten:

11

Die Playstore-App /data/localspeichert normalerweise .apkDateien während des Herunterladens zwischen, installiert sie dann von dort und entfernt schließlich die temporäre Download-Datei (die dann aufgerufen wurde /data/app). Das /data/localVerzeichnis sollte von allen Prozessen gelesen werden können (es ist also kein Root erforderlich, um den Inhalt aufzulisten), da es für viele Dinge als eine Art "temporäres Verzeichnis" verwendet wird (Sie können es sich als ein "falsch benanntes" /tmpVerzeichnis vorstellen ).

Dieses Verzeichnis sollte „gereinigt“ auf Neustart wird 1 , so dass Ihr Problem könnte eher eine gebrochen wird .apkin /data/app. Eine Neuinstallation sollte dies auf jeden Fall lösen. Ich empfehle weiterhin, AppMonster Pro zu verwenden - ja, die Pro-Version: Bei jeder Installation / Aktualisierung wird die .apkDatei der installierten / aktualisierten App abgerufen und eine Kopie gespeichert. In solchen Fällen können Sie einfach eine frühere Version herunterladen und neu installieren.

Der Vollständigkeit halber: Es scheint auf Android-Geräten mehr solche "temporären Verzeichnisse" zu geben. Einen Dump aus einer Aktie 2.2 Motorola Milestone 2 habe ich zB auch gefunden /data/download. Andere Geräte verwenden möglicherweise zusätzlich andere Verzeichnisse. Dies sollte jedoch keine Auswirkungen auf Ihre Playstore-Frage haben.


1 Ich kann dies nur auf einem meiner Geräte (Motorola Milestone 2, Stock Android 2.2) durchführen, auf dem ich ein auf meinem PC gespeichertes Nandroid-Backup extrahiert habe. Dort enthält die init.rcDatei (die während des Bootvorgangs aufgerufen wird) ua Folgendes:

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

Einfach zu sehen: Das /data/localVerzeichnis wird beim Booten erstellt, was darauf hindeutet, dass es zu diesem Zeitpunkt leer ist. Gleiches gilt übrigens. zum/data/download

Izzy
quelle
Ihrer Meinung nach ist es ausgeräumt? Meinst du in deiner Erfahrung ? : P
Matthew Read
Ich hatte nie das Bedürfnis, dies gründlich zu überprüfen. Wann immer ich hinschaute, war es leer. Aber da ich nie Probleme mit einer abgebrochenen Installation hatte, kann ich nicht sicher sagen. Nicht an meinem Computer zu sein , als ich das schrieb, hatte ich keine Chance , um zu überprüfen , was ich dachte , hinter sein könnte - also danke für die Erinnerung, ich werde meine Antwort aktualisieren ...
Izzy
Auf meinem Xperia Ray (ST18i) mit ICS habe ich keinen Zugriff auf das /dataVerzeichnis. Könnten die Einstellungen auf Xperia-Handys anders sein oder handelt es sich um eine ICS-Sache?
Alex Essilfie
Sie haben keinen vollständigen Zugriff auf das /dataVerzeichnis und seinen Inhalt, es sei denn, Ihr Gerät ist gerootet. Ohne root können Sie auf Teile davon zugreifen, wenn Sie wissen, wo sie sich befinden. Sie sollten z. B. direkt auf den /data/localOrdner zugreifen können , aber möglicherweise nicht in der Lage sein, den Ordnerinhalt zu "durchsuchen" /data. Mit Clicky-Clicky-Benutzeroberflächen haben Sie möglicherweise Schwierigkeiten, dorthin zu gelangen, es sei denn, Sie können den vollständigen Pfad manuell eingeben :)
Izzy