我想将文件从SD卡复制到/ system / etc.以下是我的应用程序中的代码: Runtime.getRuntime()。exec(“cat /sdcard/settings.txt> /system/etc/Settings.txt” 它不起作用。 我在电脑上运行cmd,效果很好。我做了如下: adb shell $ cat /sdcard/settings.txt> /system/etc/Settings.txt
为什么cmd在java代码中不起作用?我的错是什么?非常感谢。
答案 0 :(得分:0)
您需要以读写模式重新安装系统分区,类似这样(块设备几乎肯定会有所不同):
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
这不是普通应用程序永远不会做的事情。它也只适用于具有root访问权限的手机(您需要通过su
)