Konfigurieren Sie den Play Store so, dass temporäre Dateien auf die SD-Karte heruntergeladen werden

7

Ich stelle fest, dass jedes Mal, wenn ich eine Anwendung mit Google Play aktualisiere, der interne Speicher meines Telefons knapp wird (dh die Play-App lädt temporäre Dateien in den internen Speicher herunter). In einigen Fällen ist das Update ziemlich groß und ich habe weniger als 10% freien Speicherplatz übrig, was die Installationsprogramme beschädigt und ich habe kein Update. :((

Ist es möglich, Google Play in irgendeiner Weise anzuweisen, meine SD-Karte (mit mehr als 10 GB freiem Speicherplatz) als temporären Speicherort anstelle des internen Speichers mit eingeschränktem Speicherplatz zu verwenden? Ich möchte dies so weit wie möglich tun, ohne mein Gerät rooten zu müssen .

Alex Essilfie
quelle

Antworten:

5

Leider gibt es (derzeit) keine Möglichkeit, dies auf einem nicht gerooteten Gerät zu tun, zumindest meines Wissens nicht.

Die Play Store App wird meines Wissens immer heruntergeladen /data/local. Wenn Ihr Gerät gerootet ist, können Sie ein Verzeichnis erstellen, wo immer Sie möchten, und es hier mit einem Symlink verknüpfen. Dies kann entweder über eine Terminal-App, über einen Datei-Explorer, der die Erstellung von Symlinks (und Root) unterstützt, oder über erfolgen adb shell. Für die Terminal- / ADB-Shell-Variante könnte dies so aussehen, vorausgesetzt, Ihre SD-Karte wird gemountet unter /sdcard:

$ su
# mkdir /sdcard/playstore-temp
# cp -r /data/local/* /sdcard/playstore-temp
# rm -rf /data/local
# ln -s /sdcard/playstore-temp /data/local

Erläutern der Befehle:

  1. Root-Zugriff erhalten
  2. Erstellen Sie das neue "temporäre Speicherverzeichnis".
  3. Kopieren Sie den gesamten aktuellen Inhalt (rekursiv) an den neuen Speicherort
  4. Entfernen Sie den alten Speicherort
  5. Erstellen Sie einen Symlink vom neuen Speicherort aus, um das Original zu "fälschen"

Ich habe das nicht versucht, aber es sollte funktionieren. Wie bei Link2SD (das das gleiche Prinzip für die Installation von Apps auf SDCards verwendet) sollte dies für die Playstore-App "transparent" sein, dh es sollte getäuscht werden, dass es immer noch genauso funktioniert wie zuvor :)

Izzy
quelle
Symlink funktioniert, aber als ich Cuth the Rope 2 aktualisierte und die interne Speichergröße überprüfte, während Play Store die apk herunterlud, wurde sie niedriger. Vielleicht lädt der Play Store jetzt keine temporären Dateien nach / data / local?
@ Cyr4x Ich habe das in letzter Zeit nicht untersucht. Sie könnten versuchen, das Verzeichnis beim nächsten Mal zu überwachen, um festzustellen, ob dort noch etwas vorhanden ist.
Izzy
Ich habe dies kürzlich mit meinem gerooteten Telefon erneut überprüft und festgestellt, dass die temporären Dateien nicht mehr in das /data/localVerzeichnis heruntergeladen werden. Dies war wahrscheinlich der temporäre Pfad für ältere Versionen. Ab Version 5.8.8 (mit der ich getestet habe) werden die Dateien jedoch nicht im /data/localVerzeichnis gespeichert .
Alex Essilfie
Vielen Dank für den Hinweis, @AlexEssilfie - wenn Sie jemals herausfinden, wohin sie jetzt gehen (wilde Vermutung: /tmpoder /data/tmp), würden Sie es uns wissen lassen?
Izzy