如何在Android中请求root访问权限?

时间:2011-09-03 21:04:39

标签: android root

我需要获取root设备的root权限,我想知道如何请求root访问权限。我需要访问文件系统。非常感谢。

2 个答案:

答案 0 :(得分:26)

只需执行命令su,并在Process内拥有root权限:

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

有关完整示例,请参阅this blog post

答案 1 :(得分:5)

警告

这种方法从5.0

开始不再有效

大多数root设备都使用超级用户或SuperSU,如果您想在应用中使用root功能,则应在应用清单中声明超级用户权限。

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

更详细的信息,您应该通过Chainfire(SuperSU的作者)查看HOW-To SU并查看示例源libsuperuser(https://github.com/Chainfire/libsuperuser