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

标签 android security permissions system root

我一直在搜索这个主题,但还没有找到明确的解决方案。据我所知,您可以在 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/

相关文章:

android - 如何安全地(生命周期感知).collectAsState() 一个 StateFlow?

android - 图片未正确保存到数据库中(作为 BLOB)

Android:远程服务中的主线程是什么?服务中的网络操作

java - Android:addProximityAlert LocationManager 方法不发送广播

asp.net - 如何编写单元测试来测试 ASP.NET Web 表单应用程序的 CSRF 漏洞?

php - PHP 5.2 是否仍会收到安全补丁?

PHP 安全 : how can encoding be misused?

Android 6.0 权限.GET_ACCOUNTS

Android INSTALL_PACKAGES 权限和非 PlayStore 应用

reporting-services - SSRS站点设置权限