以编程方式杀死android中的后台运行应用程序

时间:2015-05-22 05:38:19

标签: android

我正在获取运行后台应用程序的列表。要使用以下命令终止这些应用程序:

List<RunningAppProcessInfo> listprocInfos =actvityManager.getRunningAppProcesses();

if(RunningAppProcessInfo procInfos : listprocInfos ) {
    activityManager.killBackgroundProcesses(procInfos.processName);
    // or activityManager.restartPackage(procInfos.processName);
}

但它不起作用请帮助我。

1 个答案:

答案 0 :(得分:2)

您必须具有杀死其他程序化应用程序的特殊权限。

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

此外,没有受让人会杀死这个过程。如果设备是root用户,请尝试查找进程的PID并通过命令将其终止。