में कोई चल रही प्रक्रिया को कैसे मारें, क्या कोई इस स्थिति को पहले पूरा करता है? मैं एक एंड्रॉइड डिवाइस में सेटिंग संवाद में एक ऐप को रोकता हूं। लेकिन जब मैं ps
कमांड adb
के माध्यम से उपयोग करता हूं तो यह अभी भी स्क्रीन पर प्रदर्शित होता है। लेकिन यह प्रक्रिया activityManager.getRunningAppProcesses()
द्वारा प्राप्त नहीं की जा सकती है। इस ऐप को अनइंस्टॉल करने के बाद भी यह प्रक्रिया मौजूद है, यह यादृच्छिक रूप से हुआ।एंड्रॉइड
क्योंकि मैंने ServerSocket
का उपयोग करके अपने ऐप में एक बंदरगाह खोला है, तो पोर्ट को मेरे ऐप को रोकने के बाद जारी नहीं किया जा सकता है। अगली बार जब मैंने अपना ऐप खोलने की कोशिश की, तो यह फिर से इस पोर्ट का उपयोग करने में विफल रहा।
मैं एक ASUS EeePad का उपयोग कर रहा हूं और यह समस्या केवल उस डिवाइस पर होती है।
वैसे, प्रक्रिया किसी भी तृतीय पक्ष उपकरण जैसे प्रक्रिया प्रबंधक द्वारा प्राप्त नहीं की जा सकती है। लेकिन यह वास्तव में pid
के साथ मौजूद है जब मैं ps
adb shell
के माध्यम से सभी प्रक्रियाओं को सूचीबद्ध करने के लिए उपयोग करता हूं।
तुम क्या कोशिश की है .. –
आप (कॉपी/पेस्ट) ps -aux उत्पादन साझा कर सकते हैं? यह एक उपयोगकर्ता मुद्दा या लिनक्स/एंड्रॉइड एकीकरण के साथ कुछ करने के लिए हो सकता है। – tazzix
क्या आप अधिक जानकारी साझा कर सकते हैं? क्या आपने ऑनस्ट्रोय() विधि ओवरराइड के अंदर बंदरगाह (सॉकेट बंद कर दिया) जारी किया था? – Genry