我一直在搜索这个主题,但我还没有找到一个明确的解决方案。据我所知,您可以在AndroidManifest.xml中指定不同的protectionLevel,这些权限允许其他应用程序与您正在开发的应用程序进行交互。举个例子,假设我想杀死一个不是我的(来自另一个包)的进程,或者我想安装我开发的驱动程序。在这两种情况下,问题都是一样的,这些东西需要以系统/根用户身份运行。如何开发需要系统/root 权限的程序,是否需要特殊许可证?
注意:请注意授予权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
使用android:sharedUserId="android.uid.system"
也不起作用。
另外,考虑到我不能要求用户将他们的手机“植根”。
提前致谢。