Wie kann ich verhindern, dass Apps sich selbst auf meiner SD-Karte installieren?

9

Es scheint, dass einige Apps standardmäßig auf SD-Karten speichern, wenn sie zum ersten Mal auf Froyo installiert werden, anstatt standardmäßig auf internen Speicher zuzugreifen. Dies ist ärgerlich, da die Symbole für diese Apps immer dann von meinem Zuhause verschwinden, wenn ich die SD-Karte als Speicher in Windows einbinde Bildschirm, und ich muss in die Liste der Apps gehen und sie finden, um sie wieder auf dem Startbildschirm hinzuzufügen. Wenn ich überhaupt merke, sind sie gegangen.

Ich habe ein Galaxy S mit über 1,4 GB freiem internem Speicher, also mache dir keine Sorgen, dass Apps Speicherplatz auf dem internen Speicher belegen oder nicht genügend Speicherplatz zur Verfügung stehen. Daher möchte ich diesen Speicherplatz nutzen und den SD-Speicher für speichern meine Dateien (dh Bilder, Filme und Musik).

Apps, die sich beim Überprüfen gerade auf meine SD-Karte verschoben hatten, waren SliceIt und Open Signal Maps. In der Vergangenheit erinnere ich mich, dass sowohl Angry Birds als auch Angry Birds Seasons dies ebenfalls getan hatten, bis ich sie wieder auf das Telefon schob (tatsächlich dachte ich ein bisschen, dass Angry Birds Seasons Angry Birds ersetzt hatte, als das Original vom Startbildschirm verschwand Zur gleichen Zeit, als ich Seasons installiert habe, wurde ich einige Tage später misstrauisch, als auch Seasons verschwand und beide auf der SD fand.

GAThrawn
quelle

Antworten:

7

Dank dieser Antwort auf diese Frage steht das Verschieben von Apps auf SD nur gerooteten Geräten zur Verfügung? .

Ich habe den getInstallLocationADB-Befehl erkannt und den Installationsort auf meinem nicht gerooteten Telefon auf intern gesetzt.

Geben Sie bei installiertem Android SDK und installiertem Telefon über USB mit eingeschaltetem USB-Debugging-Modus die folgenden Befehle ein:

adb devices
(Überprüfen Sie, ob ADB mein Telefon sehen kann, und starten Sie die erforderlichen Dienste.)

adb shell
(verbindet eine Shell mit dem Telefon)

pm getInstallLocation
(kehrt zurück 0[auto])

pm setInstallLocation 1
(Setzt den Standardinstallationsort auf internen Speicher)

pm getInstallLocation
(erneut ausführen, um zu überprüfen, ob es jetzt auf den richtigen Speicherort eingestellt ist, kehrt zurück 1[internal])

exit

Entfernen Sie die Hardware sicher, ziehen Sie den Stecker aus der Steckdose und fertig, ohne dass Root erforderlich ist!

GAThrawn
quelle
Schön, ich bevorzuge Option 2 Ich meine pm setInstallLocation 2 xDDD alle auf SD-Karte :(
Yeradis
Interessanterweise musste ich gerootet sein, um dies über den Terminal Emulator auf meinem Gerät zu tun, aber ich habe adb nicht ausprobiert.
Matthew Read
5

Ich habe es selbst noch nicht ausprobiert, aber hier ist ein XDA-Thread mit einem Programm, mit dem Sie jede App auf oder von Ihrer SD-Karte verschieben und den Installationsstandard auf Intern, SD oder Auto setzen können. Ich glaube, Auto ist die Standardeinstellung.

Saiboogu
quelle
Sieht so aus, als ob dies root sein muss und hauptsächlich von Leuten getestet wurde, die den entgegengesetzten Wunsch zu mir haben (dh sie möchten, dass alles auf die SD-Karte geht). Da ich derzeit nicht verwurzelt bin, würde ich nach Möglichkeit eine Methode ohne Root bevorzugen.
GAThrawn
Die einzige andere Methode, die ich gesehen habe, waren ADB-Befehle auf einem gerooteten Telefon. Ich werde nur einmal sagen, dass root nichts zu befürchten ist und viele andere Funktionen auf Ihrem Gerät eröffnen kann. Letztendlich liegt es immer noch an Ihnen und ich werde meine Augen nach anderen Lösungen offen halten.
Saiboogu