Worum geht es? Was ist mit dem im Folgenden beschriebenen Hack möglich?
- User "well0549" bei den Devs hat eine sehr einfache Methode gefunden mittels der Android-Developer-Tools die Speicherkarte als Standard-Installations-Ort für fast alle Apps festzulegen. Dafür ist weder ein Root noch sonst irgendwas nötig, was eure Garantie gefährden könnte.
- Lediglich Froyo (2.2) wird vorausgesetzt und die Installation der Developer-Tools von Google.
- Das (kurze) Original-Tutorial gibt es hier: http://forum.xda-developers.com/showthread.php?t=742379
- Danach können (ich habs selbst ausprobiert) bis auf einige Systemnahe Anwendungen und Widgets alle Apps auf die SDKarte verschoben werden. Das Feld "Auf SDKarte verschieben" ist dann nicht mehr ausgegraut. Ein Teil der Applikationen (meistens nur einige KB) bleiben auf dem internen Speicher zurück. Bei mir konnte ich mit der Methode von nur noch 15MB freiem Speicher mal eben wieder auf 70MB kommen und habe jetzt wieder massig Platz für neue Apps.
- Ist diese eine Option gesetzt, werden auch zukünftig die meisten Apps auf SD installiert. Falls nicht kann man sie immer noch verschieben.
Doch seid gewarnt: Es lassen sich mitunter auch Apps verschieben, bei denen man es besser nicht tun sollte. Wie schon erwähnt sind dies insbesondere alle Anwendungen die Widgets besitzen, Hintergrundservices ausführen oder besonders tief in das System eingreifen (z.B. Live-Wallpaper, Launcher usw.)
Hier meine eigene deutsche Zusammenfassung des Tutorials
0. USB-Debugging am Desire aktivieren
- Einstellungen
- Anwendungen
- Entwicklung
- Haken bei USB-Debugging setzen
- Kann nach der ganzen Prozedur auch wieder entfernt werden
1. Falls ihr ADB noch nie genutzt habtDamit ADB überhaupt funktioniert müsst ihr zunächst folgendes tun.
Die Installation der AndroidSDK und der Treiber sowie hier http://htcevohacks.com/htc-evo-hacks...or-htc-evo-4g/ beschrieben, wird vorausgesetzt. Einziger Unterschied zu der obigen Anleitung: Bei mir wurde das Gerät nicht als "ADB" sondern als "Android USB Devices - My HTC" im Gerätemanager angezeigtEinfach dieses zum aktualisieren der Treiber anklicken.
Ist dies getan, geht es darum ADB auf eurem PC lauffähig zu machen:
- Start
- Systemsteuerung
- System
- Erweiterte Systemeinstellungen
- Umgebungsvariablen
- im unteren Fenster den Eintrag "Path" suchen
- Doppelklick
- jetzt hinter das Semikolon einfach den kompletten Pfad eintippen, wo sich die adb.exe bei euch befindet
Bei mir sieht das so aus:
C:\Program Files\IsoBuster;C:\Program Files\Common Files\DivX Shared\;C:\Program Files\Common Files\HP\Digital Imaging\\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Calibre2\;C:\Program Files\Common Files\Teleca Shared;C:\Users\elburna\Desktop\Desire\android-sdk-windows\tools\
- Alles mit OK bestätigen
Jetzt erst könnt ihr unter Start, Ausführen, cmd die adb-Befehle nutzen
2. ADB-Befehl übermitteln
Falls ADB also wie oben beschrieben eingerichtet ist und die Treiber installiert sind:
- Gerät anschalten
- per HTCSync verbinden
- Start, Ausführen, cmd
- adb shell pm setInstallLocation 2 eingeben
- Es kommt keine Fehlermeldung oder sonstiges, die Eingabeaufforderung springt einfach nur in eine neue Zeile
Das wars, ihr könnt jetzt in Einstellungen, Anwendungen, Anwendungen verwalten, eine App anklicken und der Button "Auf SDKarte verschieben" ist anklickbar (für die wenigen Ausnahmen siehe erster Post).
Achtet auch darauf, dass jetzt fast alles direkt auf die SD installiert wird. Schaut daher nach der Installation eines Widgets o.ä. immer nach ob es auf der SD ist. Wenn jaauf den Telefon-Speicher verschieben bevor ihr es benutzt.
Hoffe es klappt bei allen so gut wie bei mir und viel Spaß mit dem nun ausreichenden Speicher des Desire
3. Rückgängig machen
Ihr wollt den Ausgangszustand wieder herstellen/Android wieder über den Installationsort von Apps entscheiden lassen?
- Einfach das Gerät noch mal im Debugging-Modus per HTC-Sync verbinden (das Gerät wird melden, dass HTCSync nicht gefunden werden kann, der ADB-Befehl klappt aber trotzdem)
- Start, Ausführen, cmd
- adb shell pm set InstallLocation 0 eingeben
- Enter
- Jetzt entscheidet wieder Android darüber, wohin die Apps installiert werden. Solche Apps die Standardmäßig Apps2SD unterstützen (die wenigen, die es bis jetzt gibt), werden auch wieder automatisch auf die SD-Karte installiert.
4. HTCSync wieder funktionsfähig machen
Einige Leute berichteten, dass HTCSync nach der Prozedur nicht mehr vom Desire gefunden wird. Das liegt schlichtweg daran, dass der USB-Treiber geändert wurde - der originale Treiber muss also wieder her. Habt ihr die von euch gewünschte InstallLocation ausgewählt und wollt HTCSync wieder lauffähig machen tut Folgendes (der Hack bleibt natürlich erhalten, falls ihr ihn nicht schon Rückgängig gemacht habt). Danke für Tips diesbezüglich an User FTank, der mir den einfachen Weg gezeigt hat!
- Desire per Sync verbinden und die Meldung, dass HTCSync nicht gefunden werden kann ignorieren
- Wieder in den Gerätemanager gehen (kurz warten oder aktualisieren so dass das Desire gefunden wird)
- MyHTC per Doppelklick öffnen und den Reiter "Treiber" auswählen
- "Vorherigen Treiber installieren" auswählen
- PC neu booten
- Wenn komplett fertig gebootet, Desire per HTCSync verbinden und (evtl. recht lange) warten. Die normale SyncProzedur sollte jetzt starten
- Fertig
5. Sicherstellen welche Apps auf die SD können und welche nicht mittels SDMove
Es gibt ein nettes kostenloses Tool im Market welches euch farblich anzeigt,
- welche Apps bereits verschoben wurden (grün),
- verschoben werden können (gelb),
- besser auf die SD-Karte sollten (blau) oder
- besser garnicht verschoben werden (rot).
Es heißt SDMove (http://www.androidpit.de/de/android/....SDMove/SDMove)









Automatisch generierter Sicherheitshinweis
Damit ADB überhaupt funktioniert müsst ihr zunächst folgendes tun. 
). Verflixt, gerade 2 Tage her und ich kann mich an die meisten Details nimmer erinnern... 
![[TUT] Alle Apps ohne Root oder Apps2SD auf die Speicherkarte verschieben](http://www.proboard.ch/images/ppc10/Zum-Antworten-bitte-registrieren.jpg)
