अगर आपको एपीके का इंस्टॉल किया हुआ फ़ाइल नाम पता है (जो कुछ डिवाइस पर myapp.apk के बजाय myapp-1.apk या myapp.apk हो सकता है) तो आप सीधे उस तक पहुंच सकते हैं जैसे कि एक साधारण उपयोगकर्ता के रूप में जिसमें एक adb चलता है एक सुरक्षित डिवाइस पर, इसलिए आपको इसे खींचने में सक्षम होना चाहिए। लेकिन अगर आपको इंस्टॉल किए गए एपीके नाम का पता नहीं है , तो आप रूट / सहायता_सिस्टम के बिना / डेटा / ऐप निर्देशिका ब्राउज़ नहीं कर सकते।
यह स्थापित नाम पर केवल अनुमान लगाने के लायक हो सकता है - इसे सादा करने की कोशिश करें, इसे -1.apk, और -2.kk, आदि के साथ आज़माएं।
एक और तरीका हो सकता है: मेरा मानना है कि निम्नलिखित एक सुरक्षित डिवाइस पर काम करेगा लेकिन इसका परीक्षण करने के लिए मेरे सामने कोई नहीं है।
संपादित करें: सटीक एपीके फ़ाइल नाम का निर्धारण करने के लिए नया विचार
1) अदब पुल /data/system/packages.xml
2) अपने आवेदन के कोडपाठ प्रविष्टि के लिए इसके माध्यम से देखें
3) अदब कि खींचो
EDIT: नीचे दिए गए पुराने विचार के संबंध में, मैथ्यू ने पाया कि प्रति-प्रक्रिया फ़ाइलों के तहत / खरीद ने किसी सुरक्षित डिवाइस पर पढ़ने की अनुमति दी है, वे खाली हैं जब उनके मालिक के अलावा अन्य किसी अनपेक्षित यूआईडी द्वारा पढ़ा जाता है। तो यह काम नहीं करेगा।
1) अपना ऐप चलाएं। आपको adb वाली मशीन की भी आवश्यकता होगी।
2) टाइप करें
adb shell ps
और अपने ऐप के नाम के साथ लाइन खोजें:
app_1 11959 907 112984 27580 ffffffff afd0c5bc S com.clevername.myapp
3) दूसरे कॉलम में नंबर लें जो कि प्रोसेस आईडी है, और यह वर्चुअल मेमोरी मैप है, इस मामले में मैं टाइप करूंगा
adb shell cat /proc/11959/maps
और उस लाइन की तलाश करें जहां उसने अपनी खुद की एपीके फाइल को मेमोरी में मैप किया हो
43e9c000-43ea3000 r--s 001f4000 b3:06 15393 /data/app/com.clevername.myapp-1.apk
4) वह फ़ाइल नाम है जिसे आपको adb पुल करना होगा
adb pull /data/app/com.clevername.myapp-1.apk .
निर्देशिका अनुमतियों की जांच / खरीद से यह पता चलता है कि यह अप्रभावी उपयोगकर्ता, मेरी क्षमा याचना के लिए काम करना चाहिए। यदि आप 'grep' के उपयोग से परिचित हैं, तो आप आउटपुट को मैन्युअल रूप से स्कैन करने से बचने के लिए उपयोग कर सकते हैं।
परिशिष्ट: मुझे वास्तव में यकीन नहीं है कि एसडी कार्ड में इंस्टॉल किए गए ऐप्स पर कहानी क्या है।
adb shell cat /proc/####/maps
दुर्भाग्य से कुछ भी नहीं है।