将我的应用.apk复制到/ system / app /使用代码

时间:2013-10-10 02:28:31

标签: android

我已阅读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

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

1 个答案:

答案 0 :(得分: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();

这应该对你有帮助。