从本机应用程序重新安装系统

时间:2014-09-22 13:46:35

标签: android system mount

我有一个本机C程序,它调用系统(“mount -o rw,remount / system”),以便挂载系统可写。它有suid位设置并设置为chown root:root所以每个用户都可以调用它并且/ system将挂载可写。 (我知道......这是为了测试和理解,所以请不要讨论安全问题)

当我在控制台中调用它时,无论我“su”到哪个用户,该程序都能正常工作。 mount显示rw for / system。 当我让我的java应用程序使用 p = new ProcessBuilder()。command(“/ system / app / testmounter”)调用此程序时.start(); 没有任何重新装入。但是没有返回错误。

现在我启动了一个带有“mount”的进程,并在调用我的testmounter后立即在我的java应用程序中读取结果。是说/系统是rw。同时控制台说它是ro。

这里发生了什么?挂载状态是否取决于调用mount的进程?这对我来说很奇怪。

0 个答案:

没有答案