2012-08-28 33 views
23

चला रहे सेवाओं की एक सूची कैसे प्राप्त कर सकते हैं मैं एंड्रॉयड एम्यूलेटर मेरी उबंटू वीएम में चल रहा है और अभी स्थापित एक apk फ़ाइल कंसोल गर्त की है। एमुलेटर और एडीबी में डिवाइस पर क्या चल रहा है यह देखने के लिए कई विकल्प हैं। लेकिन मैं सेवाओं की सूची कैसे प्राप्त कर सकता हूं जो वर्तमान में चल रहे हैं? मैं यह पता लगाने की कोशिश कर रहा हूं कि कोई विशिष्ट ऐप (अवांछित) विज्ञापनों को देखने के लिए अधिसूचना सेवा स्थापित करता है या नहीं। मैं सेवाओं के नाम को भी जानता हूं।एंड्रॉयड एम्यूलेटर: मैं

पीएस .: मैं एक उन्नत शुरुआत करने वाला हूं - लेकिन पर्याप्त उन्नत नहीं हूं। तो आपकी मदद के लिए धन्यवाद।

उत्तर

52

आप निम्न आदेश के साथ सूची प्राप्त कर सकते हैं:

adb shell dumpsys activity services 
+0

फ़ाइल फ़ाइल के साथ फ़ाइल में डालने के लिए बिल्कुल वही है जो मुझे चाहिए। – Jasi

+2

परिणाम फ़िल्टर करने के लिए आप 'adb shell dumpsys गतिविधि सेवाएं com.myservice' कर सकते हैं। सेवा को वर्तमान में शुरू या बंद कर दिया गया है या नहीं, यह जानने के लिए 'app = ProcessRecord (...)' या 'app = null' की तलाश करें। – user276648

2

Logcat आप बाहर मदद कर सकता है और साथ ही

16

तुम सिर्फ सभी विस्तार dumpsys बिना एक सरल सूची की जरूरत है उत्पन्न करता है, उपयोग करें:

adb shell service list 
+10

'सेवा सूची' केवल उन सिस्टम सेवाओं को दिखाती है जो चल रहे हैं, अनुप्रयोगों द्वारा बनाई गई सेवाओं नहीं। – sixones