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

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

Ich habe ein Galaxy S mit über 1,4 GB freiem internen Speicher, also mache ich mir absolut keine Sorgen darüber, dass Apps Speicherplatz im internen Speicher beanspruchen oder der Speicher knapp wird, also würde ich diesen Platz gerne nutzen und den SD-Speicher für sparen meine Dateien (dh Bilder, Filme und Musik).

Apps, die sich irgendwie auf meine SD-Karte verschoben hatten, als ich gerade nachgesehen habe, waren SliceIt und Open Signal Maps. Ich erinnere mich, dass sowohl Angry Birds als auch Angry Birds Seasons dies in der Vergangenheit auch getan hatten, bis ich sie wieder auf das Telefon verlegte (tatsächlich dachte ich eine Weile, dass Angry Birds Seasons Angry Birds ersetzt hatte, als das Original vom Startbildschirm verschwand herum Zur gleichen Zeit, als ich Seasons installierte, wurde ich dann ein paar Tage später misstrauisch, als Seasons auch verschwand und beide auf der SD fand).

Antworten (2)

Dank dieser Antwort auf diese Frage ist das Verschieben von Apps auf SD nur für gerootete Geräte verfügbar? .

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

Wenn das Android SDK installiert und mein Telefon über USB mit aktiviertem USB-Debugging-Modus verbunden ist, geben Sie die folgenden Befehle ein:

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

adb shell
(verbindet eine Shell mit dem Telefon)

pm getInstallLocation
(Rückkehr 0[auto])

pm setInstallLocation 1
(setzt den Standardinstallationsort auf den internen Speicher)

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

exit

Hardware sicher entfernen, Telefon ausstecken und fertig, ohne Root!

Schön, ich bevorzuge Option 2, ich meine pm setInstallLocation 2 xDDD all to sdcard :(
Interessanterweise musste ich gerootet sein, um dies über den Terminal-Emulator auf meinem Gerät zu tun, aber ich habe adb nicht ausprobiert.

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 die Installationsstandardeinstellung auf Internal, SD oder Auto setzen können. Ich glaube, Auto ist die Standardeinstellung.

Sieht so aus, als ob dies Root benötigt, und wurde hauptsächlich von Leuten mit dem gegenteiligen Wunsch von mir getestet (dh sie wollen, dass alles auf die SD-Karte geht). Da ich derzeit nicht gerootet bin, würde ich nach Möglichkeit eine Nicht-Root-Methode bevorzugen.
Die einzige andere Methode, die ich gesehen habe, beinhaltete ADB-Befehle auf einem gerooteten Telefon. Ich werde nur einmal sagen, dass Root nichts zu befürchten ist und viele andere Möglichkeiten auf Ihrem Gerät eröffnen kann. Letztendlich liegt es immer noch an Ihnen, und ich werde nach anderen Lösungen Ausschau halten.