以编程方式允许超级用户权限

Allow Super User permission programmatically

我想对我的应用程序使用 shell 命令作为 root 权限。我把我的清单:

<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>

我想知道是否有一种方法可以在不使用任何输入设备的情况下以编程方式授予超级用户权限。如您所知,出现了这样的 window:

我想以编程方式避免该步骤select永远记住选择。

Short answer! You can not do programatically !

只需执行命令 su 并在其中 Process 您拥有 root 权限:

Process p = Runtime.getRuntime().exec("su");

完整示例请参阅 this blog post

Source