मुझे एपीके का पैकेज नाम गैर-रूट डिवाइस में प्राप्त करने का एक तरीका मिला। यह इतना सुरुचिपूर्ण नहीं है, लेकिन हर समय काम करता है।
चरण 1: अपने डिवाइस पर, लक्ष्य APK खोलने
चरण 2: पीसी cmd खिड़की पर, टाइप करें इस आदेश:
adb shell dumpsys activity a > dump.txt
क्योंकि इस आदेश के उत्पादन में कई है , एक फ़ाइल पर रीडायरेक्ट की सिफारिश की है।
चरण 3: किसी भी संपादक के साथ इस dump.txt फ़ाइल को खोलें।
Android 4.4 befor डिवाइस के लिए: इस उदाहरण के लिए
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Main stack:
* TaskRecord{41aa9ed0 #4 A com.tencent.mm U 0}
numActivities=1 rootWasReset=true userId=0
affinity=com.tencent.mm
intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10600000 cmp=com.tencent.mm/.ui.LauncherUI}
realActivity=com.tencent.mm/.ui.LauncherUI
askedCompatMode=false
lastThumbnail=null lastDescription=null
lastActiveTime=19915965 (inactive for 10s)
* Hist #9: ActivityRecord{41ba1a30 u0 com.tencent.mm/.ui.LauncherUI}
packageName=com.tencent.mm processName=com.tencent.mm
पैकेज का नाम 3 कतार में है, com.tencent.mm:
फ़ाइल की शुरुआत इस तरह देखा जाएगा। एंड्रॉइड 4 के लिए
।4 और बाद में:
डंपिस आउटपुट थोड़ा बदल गया है। "स्टैक # 1" खोज करने का प्रयास करें, पैकेज का नाम इसके नीचे बहुत करीब होगा।
इसके अलावा, "बेसडिर" खोजें, आपको एपीके फ़ाइल का पूरा पथ मिलेगा!
मुझे लगता है कि यह प्रश्न पहले से ही उत्तर दिया गया है। कृपया http://stackoverflow.com/a/12197924/1016544 –
http://stackoverflow.com/questions/7632156/can-i-get-apk-file-in-phone-of-the-installed पर एक नज़र डालें -प्लिकेशंस – gliptak
संभावित डुप्लिकेट [मैं एंड्रॉइड डिवाइस से एपीके फ़ाइल कैसे प्राप्त करूं?] (http://stackoverflow.com/questions/4032960/how-do-i-get-an-apk-file-from-an -android-device) –