创建文件时发生ERFS错误



我正在使用此代码创建一个文件,但我收到了以下错误:

java.io.IOEx: open failed: EROFS (Read only file system)

系统安装为rw,应用程序具有SU权限。

File f = new File(Environment.getRootDirectory().getPath().toString(), "/etc/init.d/script");
if (!f.exists()) {
    try {
        mountSystemRW();
        f.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

Android根文件系统总是只读安装,因为它只包含系统映像。

如果你已经扎根你的设备,你可以运行

# mount -o rw,remount /

无论有问题的文件系统是正常以只读方式安装,还是已更改为读写,应用程序进程仍然无法写入其缺乏访问权限的文件。

应用程序代码(如java摘录)不能以root、period的身份运行。只有辅助进程可以。

相关内容

  • 没有找到相关文章

最新更新