2011-12-01 118 views
0

我想将文件从SD卡复制到/ system/etc。下面是我的应用程序中的代码: Runtime.getRuntime()。exec(“cat /sdcard/settings.txt> /system/etc/Settings.txt” 它不起作用。 我在pc上运行cmd,它效果很好我下面做的:?? 亚行外壳 $猫/sdcard/settings.txt> /system/etc/Settings.txt如何将文件从SD卡复制到系统

为什么没有在Java代码中CMD工作什么是我的错误,谢谢很多

+0

由于权限问题,这不适用于您的Android设备。 –

+0

你知道必须添加什么权限吗? –

+0

您的设备必须先插入根目录,然后才能以相同的方式进行操作。AFAIK –

回答

0

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

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

这不是一个正常的应用程序永远不会做的事情。它也只适用于具有root访问权限的电话(您需要通过su执行此操作)

+0

我也用过这个代码在我的应用程序中,但它不起作用。你知道需要什么许可吗? –

+0

您需要以root用户身份运行。我建议阅读unix操作系统用户权限。这些与您的应用程序权限非常不同。你几乎肯定不会做一些需要你这样做的事情。尝试打开一个关于你真的需要*做什么的问题。 –

+0

要注意。如果您要对root进行任何操作,请检查RootTools:http://code.google.com/p/roottools/ – Jakar

相关问题