1

我正在为 Android 开发一个 Java 和 C 应用程序,它需要 root uid 才能启用其大部分功能。因此,我使用 SuperSu 植根了一个 Android 模拟器,并在我的应用程序的 Java 代码中的一个单独线程上调用 Process p = Runtime.getRuntime().exec("su") 以打开一个以 root 身份运行的新进程。

但是,似乎我只能按照https://su.chainfire.eu/#how-call在此过程中运行终端命令,这不是我想要的。相反,我希望该进程运行我的应用程序的一部分 Java 和 C 代码。

有什么方法可以以 root 身份运行我的应用程序的一部分?

注意:我想在该进程上运行的代码包括打开一个原始套接字、制作和发送数据包。

4

0 回答 0