2012-10-15 25 views
5

Tôi đang xây dựng một ứng dụng Android để tối ưu hóa RAM. Tôi có thể lấy danh sách các tiến trình đang chạy (và PID của họ) thành công bằng cách sử dụng số answer này. Tuy nhiên, tôi không thấy cách nào để giết họ hoặc dịch vụ nền của họ bằng PID.Tải danh sách quy trình đang chạy và xóa dịch vụ nền của chúng

+1

Hãy thử ở đây: http://stackoverflow.com/questions/2720164/android-process-killer –

+1

Duplicate http: // stackoverflow.com/q/9804786/1321873 – Rajesh

Trả lời

9

Nó bật ra được một cái gì đó rất cơ bản:

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

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

Câu trả lời hay rất hữu ích! Cảm ơn! – Boggartfly

Các vấn đề liên quan