2012-07-18 13 views
8

में वर्तमान बैक स्टैक प्रिंट करें क्या एंड्रॉइड ऐप में वर्तमान कार्य के वर्तमान बैक स्टैक को मुद्रित करने का कोई तरीका है? विशेष रूप से, मैं समझना चाहता हूं कि जब ऑनस्ट्रॉय() को कॉल किया जाता है तो स्टैक से एक गतिविधि पॉप हो जाती है।लॉग

उत्तर

4

आप इस के लिए एशियाई विकास बैंक का उपयोग कर सकते हैं:

adb shell dumpsys activity 
+1

वहाँ बाहर मुद्रित जानकारी का एक बहुत कुछ है। मुझे किस भाग पर ध्यान देना चाहिए? मुझे कार्य ढेर का विवरण नहीं दिख रहा है। – dacongy

16

आपके ऐप्लिकेशन से संबंधित डेटा पॉल जवाब पर सुधार लाने और देखने के लिए केवल आप कर सकते हैं:

adb shell dumpsys activity package <your.package.name> 
2

हैं, बस गतिविधि backstack उपयोग देखना चाहते हैं सेट आदेशों नीचे

adb शेल

डंपिस गतिविधि | मैं नीचे आदेश

3

उपयोग चलाने कार्यों और गतिविधि दिखा सकते हैं ग्रेप backstack

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' 

और परिणाम इस प्रकार है:

Running activities (most recent first): 
    TaskRecord{29b17859 #1134 A=com.google.android.dialer U=0 sz=1} 
    Run #0: ActivityRecord{180fd6be u0 com.google.android.dialer/.extensions.GoogleDialtactsActivity t1134} 
Running activities (most recent first): 
    TaskRecord{7764a61 #1054 A=com.google.android.googlequicksearchbox U=0 sz=1} 
    Run #1: ActivityRecord{2900994b u0 com.google.android.googlequicksearchbox/com.google.android.launcher.GEL t1054} 
    TaskRecord{4aa804C#1129 A=com.android.systemui U=0 sz=1} 
    Run #0: ActivityRecord{1816140b u0 com.android.systemui/.recents.RecentsActivity t1129} 
+1

अच्छी तरह से स्वरूपित आउटपुट) – pratt