如何在Android上使用Process p = Runtime.getRuntime()。exec(“su”)来运行Java或C代码?

时间:2018-03-11 17:01:39

标签: java android c su superuser

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

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

有没有办法以root用户身份运行部分应用?

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

0 个答案:

没有答案