我建立了内存优化的Android应用程序。我可以成功地得到使用此回答正在运行的进程(和它们的PID)的列表。不过,我不明白的方式通过PID杀死他们或他们的后台服务。
I am building an Android app for RAM optimization. I can successfully get the list of running processes (and their PIDs) using this answer. However, I don't see a way to kill them or their background services by PID.
这竟然是一些很基本的:
It turned out to be something very basic:
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
for (RunningAppProcessInfo pid : am.getRunningAppProcesses()) {
am.killBackgroundProcesses(pid.processName);
}