2

我无法使用ActivityManager.killBackgroundProcesses杀死另一个用户的后台进程。

使用的代码是:

 ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);

 for (RunningAppProcessInfo pid : am.getRunningAppProcesses())
 {
     if (pid.processName.equals("com.example.sample"))
        am.killBackgroundProcesses("com.example.sample");
 }

其中com.example.sample是我要删除的后台进程的包。

完成后,该进程仍在后台运行。

4

1 回答 1

0

您只能杀死自己的应用程序,例如在同一进程中运行或具有相同用户 ID 的应用程序。你不能杀死其他人,除非设备已经root。

不过,请看一下这个答案,关于“杀死”应用程序的后台进程。

于 2014-08-26T14:42:42.700 回答