2012-10-15 55 views
5

我正在構建用於RAM優化的Android應用程序。我可以使用此answer成功獲取正在運行的進程(及其PID)的列表。但是,我沒有看到通過PID殺死他們或他們的後臺服務的方法。獲取運行進程列表並終止其後臺服務

+1

試一下: http://stackoverflow.com/questions/2720164/android-process-killer –

+1

HTTP的重複:// stackoverflow.com/q/9804786/1321873 – Rajesh

回答

9

原來是一些非常基本的:

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); 

for (RunningAppProcessInfo pid : am.getRunningAppProcesses()) { 
    am.killBackgroundProcesses(pid.processName); 
} 
+0

好的回答非常有幫助!謝謝! – Boggartfly