如何在Android中请求root访问权限?
我需要获取根设备的root访问权限,我想知道如何请求root访问权限。 我需要访问文件系统。 非常感谢。
只要执行命令su
,在这个Process
你有root权限:
Process p = Runtime.getRuntime().exec("su");
完整的例子见这个博客文章 。
警告
这个方法不再有效从5.0
大多数根设备使用超级用户或SuperSU,如果您想在您的应用程序中拥有root权限,则应该在您的应用程序清单中声明超级用户权限。
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
更详细的信息,您应该通过Chainfire(SuperSU的作者)检查HOW-To SU ,并查看示例源libsuperuser( https://github.com/Chainfire/libsuperuser )