2012-10-15 5 views
5

Ich baue eine Android-App für RAM-Optimierung. Ich kann die Liste der laufenden Prozesse (und ihrer PIDs) mit dieser answer erfolgreich abrufen. Ich sehe jedoch keine Möglichkeit, sie oder ihre Hintergrunddienste durch PID zu töten.Get Running Processes Liste und Töte ihre Hintergrund-Services

+1

Versuchen Sie es hier: http://stackoverflow.com/questions/2720164/android-process-killer –

+1

Duplizieren von http: // stackoverflow.com/q/9804786/1321873 – Rajesh

Antwort

9

Es stellte sich heraus, etwas sehr einfach zu sein:

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

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

Schöne Antwort sehr hilfreich! Vielen Dank! – Boggartfly