android - Android 中禁用的进程

标签 android linux process linux-kernel

我已经root了android手机,并且我编写了一个应用程序作为系统应用程序安装在我的手机上。我想了解当用户或其他应用禁用它时,如何启用我的应用以编程方式

在 Android 中哪里可以找到禁用的应用程序?我的意思是,正在运行的进程可以在/proc 中看到,但是当应用程序管理器禁用时,禁用的进程在哪里?

有没有办法以编程方式通过另一个应用程序启用一个应用程序?

如有任何帮助,我们将不胜感激。

最佳答案

禁用的软件包列表存储在/data/system/users/<user_id>/package-restrictions.xml中。 0 是默认用户的 id。应用程序状态可以通过 PackageManagerService.setComponentEnabledSetting() 修改或通过 shell 命令 pm enable/pm disable 。要获取禁用的软件包列表:pm list packages -d .

关于android - Android 中禁用的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382163/

相关文章:

PHP后台进程一天干点什么?

Linux:如何检测进程是否抖动过多?

android - Android 中的复古兼容性

c++ - libstdc++ - 不使用 qmake 静态链接

linux - 无法连接到 Centos 机器上的服务器

Java - 如何检测 bash 是否已返回?

java - 如何使用共享首选项存储一组 ArrayList 值

android - 将数据从移动应用程序发送到 Android Wear 延迟

java - CardView背景颜色变化

linux - Centos/Linux 将 logrotate 设置为所有日志的最大文件大小