android中禁用的进程

android中禁用的进程,android,linux,process,linux-kernel,Android,Linux,Process,Linux Kernel,我已经在android手机上建立了根目录,并编写了一个应用程序,作为系统应用程序安装在我的手机上。我想了解当用户或其他应用程序禁用我的应用程序时,我如何以编程方式启用它 在android中哪里可以找到禁用的应用程序?我的意思是,在/proc中可以看到正在运行的进程,但是当应用程序管理器禁用时,禁用的进程在哪里 有没有办法通过编程方式通过另一个应用程序启用一个应用程序 任何帮助都将不胜感激。禁用的软件包列表存储在/data/system/users//package restrictions.xm

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

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

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


任何帮助都将不胜感激。

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

是否有任何方法阻止用户以编程方式从application manager禁用我的应用程序?例如,禁用应用程序管理器中的“禁用”按钮?我看到一些应用程序的“禁用”按钮处于非活动状态(灰色)系统(使用系统密钥签名)和主页(启动器)软件包不可禁用: