Hi,
danke für die Anleitung, grundsätzlich scheint es zu funktionieren.
Die
APK Dateien und die Datenverzeichnisse tauchen nach dem Ausführen des Skripts in /system/
sd/
app und /system/
sd/data auf.
Aber irgendeinen Fehler scheine ich gemacht zu haben.
Nach dem Kopieren einer Anwendung, muss ich diese zunächst neu installieren, ansonsten ist sie einfach verschwunden.
Ist das richtig so?
Und sobald ich die Anwendung neu installiert habe, ist der Telefonspeicher wieder genauso voll wie vorher und die Anwendung funktioniert auch ohne
SD-Karte.
Die Anwendung wurde also scheinbar wieder in den Telefonspeicher installiert.
Ich muss dazu sagen, dass ich das ganze unter Windows probiert habe, d.h. die sh Datei in eine bat umgeschrieben:
mvappndata.bat
Code:
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
Aufruf dann beispielsweise mit "mvappndata.bat mobi.bbase.discover"
Läuft ohne Fehlermeldung durch, vielleicht funktioniert irgendein Befehl trotzdem nicht?