我是Android应用开发的新手并且有一个问题。我需要将系统挂载为rw,将文件复制到/ system / etc(备份我已经完成的文件)然后打开原始文件(它是一个xml文件)解析它,然后添加一个元件。我还没有编写部分来解析文件,但我只是想看看我是否可以写入文件。我想在我编写xml解析代码之前我应该看看我是否至少可以写入该文件,但canWrite返回false。有人有主意吗?提前致谢
onCreate中的代码:
try {
RunProcess= Runtime.getRuntime().exec("su");
} catch (IOException e) {
e.printStackTrace();
}
点击按钮中的代码:
try {
DataOutputStream os;
File file2 = new File("/system/etc/permissions/platform.xml");
os = new DataOutputStream(RunProcess.getOutputStream());
os.writeBytes("mount -o rw,remount /system\n");
Log.d("MOUNT RW?", " RW WRITABLE? " + file2.canWrite());
os.writeBytes("exit\n");
os.flush();
RunProcess.waitFor();
Toast.makeText(getApplicationContext(), "Backed up original file", Toast.LENGTH_SHORT).show();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}