杀死android中后台运行的应用程序

时间:2013-08-05 07:03:14

标签: android background kill-process

我正在尝试使用我的应用程序终止运行应用程序的后台,但我无法终止该过程。

android.os.Process.killProcess(pid);
android.os.Process.sendSignal(pid,
android.os.Process.SIGNAL_KILL);
manager.killBackgroundProcesses(pid);

这里的pid是后台运行进程ID。

3 个答案:

答案 0 :(得分:2)

每个Android应用都有自己的用户ID,组ID,大部分时间都在自己的进程中运行。因此,您的应用可能无权杀死其他进程。

显然存在设计缺陷,你最好说明你想要做什么。

答案 1 :(得分:0)

使用此killBackgroundProcesses:

   try {
            ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
            actvityManager.killBackgroundProcesses(pkgn.toString());// pkgn is a process id /////
        } catch (Exception e) {
            e.printStackTrace();
        }

答案 2 :(得分:0)

您还必须在清单

中添加此内容
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />