मैं फ़ाइलों को "/ डेटा / डेटा" में कैसे एक्सेस कर सकता हूं और उन्हें बिना रूट के मेमोरी कार्ड में कॉपी कर सकता हूं?


17

क्या फ़ाइलों को एक्सेस करने /data/dataऔर उन्हें मेमोरी कार्ड में कॉपी करने का कोई तरीका है ? मेरे पास रूट एक्सेस नहीं है।

जवाबों:


27

रूट एक्सेस के बिना आपके पास 2 विकल्प हैं। दोनों विकल्प (हो सकता है) आपको किसी विशेष एप्लिकेशन के लिए फ़ाइलों का उपयोग करने की अनुमति देते हैं, जैसे फ़ोल्डर/data/data/com.app.packagename

  1. यदि एप्लिकेशन डीबग करने योग्य है, तो आप run-asadb शेल में कमांड का उपयोग कर सकते हैं (एडब क्या है और इसे कैसे इंस्टॉल किया जाए, इसके बारे में अधिक जानकारी यहां पाई जा सकती है )

    adb shell
    run-as com.your.packagename` 
    cp /data/data/com.app.packagename/
    
  2. यदि एप्लिकेशन डीबग करने योग्य नहीं है, तो आप Android के बैकअप फ़ंक्शन का उपयोग कर सकते हैं।

    adb backup -noapk com.app.packagename
    

    अब आपको 'अपने डिवाइस को अनलॉक करने और बैकअप ऑपरेशन की पुष्टि करने' के लिए प्रेरित किया जाएगा। पासवर्ड प्रदान करना सबसे अच्छा नहीं है, अन्यथा डेटा पढ़ना अधिक कठिन हो जाता है। बस 'बैकअप माय डेटा' पर क्लिक करें। आपके कंप्यूटर पर परिणामस्वरूप 'backup.ab' फ़ाइल में एंड्रॉइड बैकअप प्रारूप में ऐप के सभी डेटा हैं। मूल रूप से यह एक संकुचित टार फाइल है। यह पृष्ठ बताता है कि आप OpenSSL के zlib कमांड का उपयोग कैसे कर सकते हैं। आप adb restore backup.dbबैकअप को पुनर्स्थापित करने के लिए कमांड का उपयोग कर सकते हैं ।


3
क्या यह भी अनुप्रयोगों के साथ लागू होता है android:allowbackup="false"?
की-सिक्स

2
@Drejon नहीं, मुझे नहीं लगता कि यह उस मामले में काम करेगा (लेकिन मैंने इसका परीक्षण नहीं किया है, इसलिए मुझे 100% यकीन नहीं है)।
10

1
मुझे यकीन है कि आवेदन के कुछ मामले हैं जो बैकअप की अनुमति नहीं देते हैं। सभी एप्लिकेशन का बैकअप बनाते समय, वे बस बैकअप कुछ भी नहीं है। AFAIK, कुछ ऐप फाइलों का प्रतिबंधित उपसमूह या शायद कुछ कस्टम भी प्रदान कर सकते हैं, इसलिए इसे हमेशा के लिए / data / data में डायरेक्टरी के 1: 1 के रूप में न समझें। BTW, ब्लैकबेरी मुझे कुछ पासवर्ड का उपयोग करने के लिए मजबूर करता है, लेकिन इसे डिक्रिप्ट करना संभव है (यदि आपके पास पासवर्ड है)। मुझे लगता है कि मैंने उसके लिए sourceforge.net/projects/adbextractor का उपयोग किया है।
v6ak

2
मैं इसे adb backup -noapk com.app.packagename के साथ प्राप्त करने में कामयाब रहा। आपको backup.ab मिलेगा तब आपको टार में कन्वर्ट करने की आवश्यकता होगी (इसे 7zip से खोलने के लिए) आप इसे sourceforge.net/projects-adbextractor से बदल सकते हैं - जार के अंदर जार है जिसे अबे.जर कहा जाता है। तब आप कमांड java -jar abe.jar अनपैक backup.ab backup.tar चला सकते हैं
इगोर वुकोविक

0

एंड्रॉइड ऐप के डेटा (.db फ़ाइल) या USB डीबग के माध्यम से डायरेक्ट एक्सेस करने के लिए कुछ लाइटवेट टूल्स कुछ फोन यूएमएस सक्षम नहीं हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.