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

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

  • 以root身份运行android程序
  • 如何检查Android手机是否植根?
  • Android根植设备上截屏
  • 以编程方式切换GPS 4.4
  • Android应用程序不能在根设备上运行
  • 如何在Android 4.2及更高版本上使用root切换飞行模式?
  • 以编程方式分享Android屏幕(根)
  • 我如何通过Android SDK获得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