2 Kommentare

Android: Alle Apps auf die SD – auch ohne Root

Hier war’s ja jetzt länger ruhiger aber ich fang mal langsam nochmal an. Ist ja viel passiert in letzter Zeit, worüber ich nicht gebloggt habe. Bei Apple und so. Aber gut, weiter gehts.

Seit Android Froyo ist’s ja möglich, Apps auf die SD zu speichern und nur ein kleines Überbleibsel bleibt auf dem Telefonspeicher zurück. Leider müssen die Apps für diese Funktion aber extra umgeschrieben werden, was bis jetzt nur bei einem Bruchteil der Fall ist…

Der User well0549 aus dem XDA-Developer-Forum hat da aber eine Lösung parat. Diese funktioniert auch, wenn das Android-Phone nicht gerootet ist.

Zu beachten:
Es ist kein rooten oder ähnliches erforderlich, eure Garantie sollte also erhalten bleiben. Es ist jedoch Vorsicht geboten: Durch diesen Hack wird der “Auf SD-Karte verschieben”-Button nicht mehr ausgegraut, sondern kann immer geklickt werden. Manche Apps (Widgets u. ä.) sollten aber auf dem Telefonspeicher bleiben, damit Sie problemlos funktionieren. Nach diesem Hack werden Apps standartmäßig auf die SD geschrieben, daher sollten Widgets auf den Telefonspeicher verschoben werden, bevor sie verwendet werden! ;)

Step-to-step:

1. USB-Debugging aktivieren (Einstellungen => Anwendungen => Entwicklung => USB-Debugging => OK)

step2step

2. PC-Treiber vorbereiten

Zuerst solltest du HTC Sync installieren, welches du für’s HTC Desire hier findest. Hast du HTC Sync installiert, musst du nun noch das Android SDK installieren – eine ausführliche Anleitung findest du hier.

3. ADB lauffähig machen

Um ADB auf deinem PC lauffähig zu machen, musst du bei Windows 7 (frühere Versionen sollten ähnlich sein) so vorgehen:

  • Start
  • Systemsteuerung
  • System und Sicherheit
  • System
  • Erweiterte Systemeinstellungen
  • Umgebungsvariablen
  • im unterem Abschnitt den Eintrag "Path" suchen
  • Doppelklick (oder den Button “Bearbeiten…”
  • jetzt hinter das Semikolon einfach den kompletten Pfad einfügen, wo sich die adb.exe bei euch befindet

Bei mir sieht dies so aus: c:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Teleca Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Users\Johann\Desktop\android-sdk_r06-windows\android-sdk-windows\tools

  • OK :)

4. ADB “aktivieren”

  • Gerät anschalten
  • per HTC Sync verbinden
  • Start => Ausführen => cmd (oder bei Windows Vista/7 einfach in das Suchfeld “cmd” eingeben & Enter)
  • adb shell pm setInstallLocation 2 in das CMD-Feld eingeben & mit Enter bestätigen
  • Fertig! :]

Jetzt können alle beliebigen Apps auf die SD-Karte verschoben werden ;)

 

Rückgängig machen:

Möchtest du wieder, dass nur Apps, welche dafür programmiert wurden, auf die SD-Karte verschoben werden können, gehe folgendermaßen vor:

  • Gerät wieder im Debug-Modus mit HTC Sync verbinden
  • Start => Ausführen => cmd
  • adb shell pm set InstallLocation 0 eingeben & mit Enter bestätigen

Jetzt sollte alles wieder beim alten sein! ;)

 

Habe das ganze erfolgreich mit einem gerootetem HTC Desire mit Android Froyo 2.2 getestet und funktionierte problemlos! :)

[via]

04.09.2010 — Android, Anleitung, Mobile, , , , , , , , , , , , , , , , — jonny0303