如何在android中运行应用程序系统/ root

时间:2012-07-12 11:35:44

标签: android security permissions system root

我一直在搜索这个主题,但我还没有找到一个明确的解决方案。据我所知,您可以在 AndroidManifest.xml 中指定不同的 protectionLevel ,这些权限允许其他应用程序与您正在开发的应用程序进行交互。举个例子,假设我要杀死一个进程,这不是我的(来自另一个包)或者我想要安装我开发的驱动程序。在这两种情况下问题都是一样的,那些东西需要作为系统/ root运行。如何开发需要系统/ root权限的程序,是否需要特殊许可证?

注意:请注意,授予权限:

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

使用android:sharedUserId="android.uid.system"也不起作用。

另外,请考虑我不能要求用户让他们的手机“扎根”。

提前致谢。

3 个答案:

答案 0 :(得分:1)

使用

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

请求root访问权。

答案 1 :(得分:0)

这是不可能的。
您要么让用户根设备,要么将应用程序功能限制在没有超级用户访问权限的情况下。

答案 2 :(得分:0)

可以不显示来自用户的请求root授权的GUI吗?在root设备中,作为/ system / app下的系统应用程序安装