使用根应用程序修改系统文件

时间:2014-12-19 16:38:38

标签: android root

我是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();

            }
        }

0 个答案:

没有答案