如何使用root访问权限创建Android应用程序?

我发现那里有很多需要root访问权限的应用程序。

他们是如何创建这些应用程序的? 他们在哪里find了所有的资源? 是否有关于root访问权限的官方文档? 或者它需要一些hackish方式?

什么样的访问需要root访问权限? 代理其中之一吗? 我没有find任何关于在任何地方访问代理的文档。

===更新===

我觉得有些人误解了我的问题。 我知道手机需要植根才能获得root权限。 但我想知道的是,什么样的服务需要root访问权限? 有些我看到无线系绳,另一种是清除缓存(它是否只需要root访问权限以清除缓存?),以及其他应用程序。 是否有任何我从root访问获得的优势列表?

  • 哪些权限可以授予根设备?
  • 通过带有adb的Clockworkmod启用USB调试
  • 永久隐藏Android状态栏
  • 安装Android APK没有提示
  • ANDROID:如何在Android应用程序中获得root访问权限?
  • ADB root无法在模拟器上运行
  • 如何以root身份运行adb push?
  • 使用Root权限运行服务或使用root添加权限
  • 您需要在手机中安装su(当然)。 详情请访问: http : //forum.xda-developers.com/showthread.php?t = 682828

    使用它,就像运行su命令一样简单。 这是我用来以编程方式重新启动手机的示例(从此答案中复制: Android 2.2:以编程方式重新启动设备 )

    try { Runtime.getRuntime().exec("su"); Runtime.getRuntime().exec("reboot"); } catch (IOException e) { } 

    应该适用于大多数版本:

     try { Runtime.getRuntime().exec("su -c reboot"); } catch (IOException e) { } 

    许多应用程序依赖于前缀为su的shell脚本/命令。

    我认为没有办法在Android API中请求其他上下文或提升权限。

    通常,root用户只使用像“su …”这样的命令,如果没有root访问权限,他们就无法使用这些命令。 通过这些命令执行,他们可以达到一切(即删除系统应用程序或提升您的Android设备)