2012-10-15 14 views
5

Sto costruendo un'app per Android per l'ottimizzazione della RAM. Posso ottenere correttamente l'elenco dei processi in esecuzione (e dei relativi PID) utilizzando questo answer. Tuttavia, non vedo un modo per ucciderli o i loro servizi in background dal PID.Ottenere l'elenco dei processi in esecuzione e uccidere i loro servizi in background

+1

Prova qui: http://stackoverflow.com/questions/2720164/android-process-killer –

+1

duplicati di http: // stackoverflow.com/q/9804786/1321873 – Rajesh

risposta

9

si è rivelato essere qualcosa di molto semplice:

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

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

Bella risposta molto utile! Grazie! – Boggartfly

Problemi correlati