1

我已经在 HTC HERO 中阅读了 Push .apk to /system/app/知道我可以使用 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

但是我的应用程序有root,我想使用代码把我的应用程序apk放到/system/app/,怎么办?

4

1 回答 1

1

您可以使用 java 文件中的 shell 命令

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 回答