有可能以root身份运行android应用程序吗?



我知道可以运行命令作为Runtime.getRuntime().exec("su -c ps");

的根但是用File()读取/data/user/0/......是可能的吗?也许用Magisk?

在JVM中没有root用户,因此这是不可能的。这或许能更好地解释:https://android.stackexchange.com/questions/133466/how-does-supersu-provide-root-privilege

我几乎不使用术语"不可能",但在这种情况下,只有底层Linux操作系统可能提供根shell - C/c++本机汇编可以升级特权,因为它运行在实际的操作系统上。Runtime.getRuntime().exec()也只是在shell中执行(它不是JVM的一部分)。

相关内容

  • 没有找到相关文章