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

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

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

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

===更新===

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

Solutions Collecting From Web of "如何使用root访问权限创建Android应用程序?"

您需要在手机中安装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设备)