我正在尝试在这里测试问题的答案虽然没有错误,但我试图看看它是否真的会杀死一个进程。我所做的是将我的设备设置为运行 Skype。我运行我的应用程序,但 Skype 仍然存在。
我想知道我在这里写的函数是否有问题?
谢谢。
public void removeProcess() {
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningServiceInfo> taskInfo = am.getRunningServices(100);
Log.d("total_process", Integer.toString(taskInfo.size()));
for (int i = 0; i < taskInfo.size(); i++) {
Log.d("process_names", taskInfo.get(i).process);
am.killBackgroundProcesses(taskInfo.get(i).process);
}
Log.d("total_process", Integer.toString(taskInfo.size()));
}