1

Push .apk to /system/app/ in HTC HEROを読んだことがありますが、adb を使用してこれを行うことができます。

 host$ adb shell
 hero$ su
 hero# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
 hero# cat /sdcard/myApp.adk > /system/app/myApp.adk
 hero# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

しかし、私のアプリにはルートがあり、コードを使用してアプリの apk を /system/app/ に配置したいのですが、どうすればよいですか?

4

1 に答える 1

1

javaファイルからシェルコマンドを使用できます

Process process = Runtime.getRuntime().exec("su");
DataOutputStream out = new DataOutputStream(process.getOutputStream());
out.writeBytes("mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system\n");
out.writeBytes("cat /sdcard/myApp.adk > /system/app/myApp.adk\n");
out.writeBytes("mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system\n");
out.writeBytes("exit\n");  
out.flush();
process.waitFor();

これはあなたを助けるはずです。

于 2013-10-10T02:32:06.350 に答える