我一直在搜索这个主题,但还没有找到明确的解决方案。据我所知,您可以在 AndroidManifest.xml 中指定不同的 protectionLevel,这些权限允许其他应用程序与您正在开发的应用程序进行交互。例如,假设我想终止一个不是我的(来自另一个包)的进程,或者我想安装一个我开发的驱动程序。在这两种情况下,问题都是一样的,这些东西需要作为系统/root 运行。如何开发需要系统/root权限的程序,是否需要特殊许可?
注意:请注意,授予权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
使用 android:sharedUserId="android.uid.system"
也不起作用。
另外,考虑到我不能要求用户“root”他们的手机。
提前致谢。
最佳答案
使用
Process myprocess = Runtime.getRuntime().exec("su");
申请root权限。
关于android - 如何在 android 系统/root 中运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450966/