是否可以 运行 一个 android 应用作为 root

Is it possible to run an android app as root

我知道可以 运行 commands 作为 root 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 OS 可以提供根 shell - 还有 C/C++本机程序集可以提升权限,因为它在实际 OS 上是 运行。 Runtime.getRuntime().exec() 也只是在 shell 中执行(它不是 JVM 的一部分)。