Android 如何将文件从SD卡复制到系统

Android 如何将文件从SD卡复制到系统,android,Android,我想将文件从SD卡复制到/system/etc。下面是我的应用程序中的代码: Runtime.getRuntime.execcat/sdcard/settings.txt>/system/etc/settings.txt 它不起作用。 我在pc上运行cmd,它运行得很好。我的做法如下: 亚行壳牌 $cat/sdcard/settings.txt>/system/etc/settings.txt 为什么cmd不能在java代码中工作?我犯了什么错?非常感谢。您需要在读写模式下重新安装系统分区,类似

我想将文件从SD卡复制到/system/etc。下面是我的应用程序中的代码: Runtime.getRuntime.execcat/sdcard/settings.txt>/system/etc/settings.txt 它不起作用。 我在pc上运行cmd,它运行得很好。我的做法如下: 亚行壳牌 $cat/sdcard/settings.txt>/system/etc/settings.txt


为什么cmd不能在java代码中工作?我犯了什么错?非常感谢。

您需要在读写模式下重新安装系统分区,类似这样的情况块设备几乎肯定会有所不同:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

这不是一个普通的应用程序会做的事情。它也只能在具有root访问权限的手机上工作。您需要通过su执行此操作。由于权限问题,这在您的android设备上不起作用。您知道必须添加哪些权限吗?您的设备必须先具有root访问权限,然后才能以同样的方式进行操作。但是这个命令在java代码中不起作用。可能的重复我也在我的应用程序中使用了这个代码,但它不起作用。您知道需要什么权限吗?您需要以root用户身份运行。我建议阅读unix操作系统用户权限。这些与您的应用程序权限非常不同。你几乎肯定没有做需要你这样做的事情。试着提出一个关于你真正需要做什么的问题。如果要使用root执行任何操作,请签出RootTools: