【发布时间】:2012-01-28 23:04:58
【问题描述】:
我正在编写一个应用程序,它会拦截应用程序的启动,杀死它们,然后在满足某些权限时重新启动它们。通过拥有一个监控系统日志的服务,我设法弄清楚了第一部分(启动应用程序)。我现在正在努力杀死刚刚启动的应用程序。我正在尝试使用:
ActivityManager.killBackgroundProcesses(packageName);
但我不确定这是否会杀死整个应用程序,包括它启动的所有服务/任务。我尝试使用 killBackgroundProcesses() 不加选择地杀死所有正在启动的应用程序,但该应用程序似乎仍在启动。
我也尝试过 android.os.Process.killProcess(pid),传递了另一个应用程序的 pid,但是应用程序似乎仍然可以启动。
【问题讨论】:
标签: android