Einzelnen Beitrag anzeigen
Alt 08.03.2009, 00:39   #4 (permalink)
Ehren-Mitglied
 
Benutzerbild von Autarkis

Modell: HTC G1 & Motorola Milestone 2

Registriert seit: 28.02.2009
Beiträge: 1.033
Abgegebene Danke: 29
Erhielt 45 Danke für 31 Beiträge
Autarkis eine Nachricht über ICQ schicken Autarkis eine Nachricht über MSN schicken Autarkis eine Nachricht über Yahoo! schicken Autarkis eine Nachricht über Skype™ schicken
Standard AW: HOWTO Einzelne Anwendungen verschieben (root erforderlich)

Okay, ich hab inzwischen weiter getüftelt. Das Skript oben funtkioniert. Ich habe jetzt ein besseres angefertigt, wobei auch direkt die Daten einer Anwendung auf die SD-Karte verschoben werden. Dabei arbeite ich mit cp -p, was die Rechte intakt lässt. Hätte ich schon von Anfang an tun sollen.

Das neue Skript nimmt als Parameter den Namen der Anwendung und nicht den Namen des Pakets. Das heisst, man ruft es mit

Code:
mvappndata.sh com.mobisystems.msdict.embedded.wireless.pons.ssd
auf. Das ".apk" am Schluss weglassen, das neue Skript fügt das selber hinzu wo nötig.

Getestet und funktioniert, zur Vorbereitung muss ein Verzeichniss /system/sd/data/ erstellt werden.

---

Code:
#!/bin/bash
# mvappndata.sh 1.1 by autarkis@gmx.net 
# GPL OpenSource
adb remount
adb shell cp -rp /data/app/$1.apk /system/sd/app/$1.apk
adb shell rm /data/app/$1.apk
adb shell ln -s /system/sd/app/$1.apk /data/app/$1.apk
adb shell cp -rp /data/data/$1 /system/sd/data/$1
adb shell rm -r /data/data/$1 
adb shell ln -s /system/sd/data/$1 /data/data/$1
__________________
Twitter | deviantART | Last.FM Music
Motorola Milestone 2
Ich leiste keine Hilfestellung per PM. Dafür ist das Forum da.
Meine App New World of Dice: im Market
Disclaimer: Ich helfe zwar wo ich kann, kann aber nur vom HTC G1 und vom Motorola Milestone 2 aus eigener Erfahrung berichten!
Autarkis ist offline   Mit Zitat antworten