मैं कोड का निम्न भाग को क्रियान्वित कर रहा हूँ की हत्या:चल प्रक्रियाओं की सूची प्राप्त करना और एक विशिष्ट प्रक्रिया
ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> procInfos = actvityManager.getRunningTasks(1000);
फिर, मैं मारने एक प्रक्रिया के साथ मैं
actvityManager.killBackgroundProcesses(process.baseActivity.getPackageName());
में दिलचस्पी रखता हूँ जहां process
procInfos
से एक प्रविष्टि है।
समस्या अगर मैं getRunningTasks
फिर से चलाने के है - यह अभी भी, इस प्रक्रिया को मैं (शायद) को मार डाला दिखाने Android के लिए एक कार्य प्रबंधक है कि इस प्रक्रिया सूचीबद्ध killBackgroundProcesses
कॉल करने से पहले और कहा कि कॉल के बाद सूची से निकाल दिया था, जबकि होगा।
तो, कार्य प्रबंधक को चल रही प्रक्रियाओं की सूची कैसे प्राप्त होती है, इस पर कोई विचार है? और क्या यह सामान्य है कि मैंने अनियंत्रित डिवाइस पर तीसरे पक्ष की प्रक्रिया को सफलतापूर्वक मार दिया है?
यह एक नए प्रश्न के रूप में बेहतर होगा, क्योंकि यह मूल रूप से आपने जो पूछा उससे काफी अलग है। किसी भी मामले में, आप यहां अपने वर्तमान प्रश्न का अधिकांश उत्तर यहां प्राप्त कर सकते हैं: http://stackoverflow.com/questions/8814696/how-to-kill-currently-running-task-in-android, विशेष रूप से दूसरा उत्तर । –
@RobPridham: बहुत बहुत धन्यवाद, मुझे वह सवाल नहीं मिला। और मेरा rephrased सवाल मूल से मुझे बहुत अलग नहीं लगता है ... –