Apps auf SD-Karte auslagern
Ab der Version 2.0 ist es auch bei unslaved möglich Apps auf die SD-Karte auszulagern.
Getreu unserer Philosophie möglichst wenig an dem T-Mobile Release zu ändern, wurde die Firmware nur minimal angepasst, um die EXT2-Partition der SD-Karte beim Booten zu mounten.
Die Auslagerung an sich muss manuell erfolgen.
Hier ein Beispiel wie man es machen könnte.
Warnung!
Das Auslagern von /data/dalvik-cache und /data/data auf die SD-Karte kann unter Umständen zu Problemen führen.
Daher werden in diesem Beispiel nur /data/app und /data/app-private ausgelagert.
Vorbereitung:
- unslaved CRB43 v2.0 installieren
- SD-Karte partitionieren
- erste Partition mit FAT16 (oder FAT32)
- zweite Partition mit EXT2 (250MB reichen normalerweise aus)
- Neu starten
- mit adb shell df überprüfen ob /system/sd (die ext2-Partition) gemountet wurde
Apps auf die SD-Karte verschieben:
Konsole öffnen (Linux, Windows - egal) und folgende Befehle reinkopieren
adb shell mkdir /system/sd/data;
adb shell cp -a /data/app /system/sd/data;
adb shell cp -a /data/app-private /system/sd/data;
adb shell rm -r /data/app;
adb shell rm -r /data/app-private;
adb shell ln -s /system/sd/data/app /data/app;
adb shell ln -s /system/sd/data/app-private /data/app-private;
Solltest du aus irgendeinem Grund die Apps wieder im internen Speicher haben wollen - geht es wie folgt.
Apps zurück in den internen Speicher verschieben:
adb shell rm /data/app;
adb shell rm /data/app-private;
adb shell cp -a /system/sd/data/app /data;
adb shell cp -a /system/sd/data/app-private /data;
adb shell rm -r /system/sd/data/app;
adb shell rm -r /system/sd/data/app-private;