2

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

注意:请注意授予权限:

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

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

另外,考虑到我不能要求用户将他们的手机“植根”。

提前致谢。

4

3 回答 3

1

利用

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

请求根访问。

于 2012-07-12T11:39:55.070 回答
0

这是不可能的。
要么要求用户 root 他们的设备,要么将应用程序的能力限制在没有 root 访问权限的情况下可以做的事情。

于 2012-07-12T11:54:51.800 回答
0

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

于 2012-11-12T09:24:36.843 回答