在/ system目录中创建一个文件

时间:2011-11-09 17:37:13

标签: android system root

我想在/ system目录中创建一个文件。我认为该目录是“受保护的”,并且手机必须以root用户身份访问并创建它。 我用这个简单的代码在/ system中创建了一个文件,但没有创建:

File file = new File("/system", "test.prop");

我该如何解决这个问题? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我不知道如何实施以下步骤,但我认为在网上找到解决方案并不困难:

  • 获取应用程序的root访问权限
  • 检查/ system是否安装了选项rw,如果没有,请重新安装

提示:使用“adb shell”并检查上面的步骤是否可以带来成功 (su&& remount -o remount,rw / system&& touch / system / test)

在某些设备上,内部存储器处于保护模式(谷歌S-ON / S-OFF)的可能性很大。如果是这种情况,那就不像我想象的那么容易。 但是,由于市场正在那里安装文件,因此它必须是可能的。这将是最后一个提示,看看市场源代码; /

答案 1 :(得分:-1)

您需要在文件对象上调用以下方法

file.createNewFile();

执行此跟随错误是因为只读目录

11-09 19:45:15.136: E/VideoSample(4245): java.io.IOException: open failed: EROFS 
                    (Read-only file system)
11-09 19:45:15.136: E/VideoSample(4245):    at 
                     java.io.File.createNewFile(File.java:940)