我想在/ system目录中创建一个文件。我认为该目录是“受保护的”,并且手机必须以root用户身份访问并创建它。 我用这个简单的代码在/ system中创建了一个文件,但没有创建:
File file = new File("/system", "test.prop");
我该如何解决这个问题? 谢谢你的帮助。
答案 0 :(得分:1)
我不知道如何实施以下步骤,但我认为在网上找到解决方案并不困难:
提示:使用“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)