2010-07-15 12 views
14

मेरे पास मेरा Nexus One यूएसबी से जुड़ा हुआ है।नेक्सस वन का उपयोग कर डीडीएमएस के फाइल एक्सप्लोरर में डेटा फ़ोल्डर तक नहीं पहुंच सकता!

जब मैं डीडीएमएस के फ़ाइल एक्सप्लोरर पर जाता हूं, यदि मैं "डेटा" फ़ोल्डर पर क्लिक करता हूं तो नाम "डेटा" नाम के पास थोड़ा सा प्लस 2-6 सेकेंड के लिए गायब हो जाता है और फिर फिर से दिखाई देता है लेकिन फ़ोल्डर "डेटा" दिखाया नहीं गया है!

यहाँ कुछ अन्य जानकारी:

  • फ़ोल्डर डेटा अनुमतियों drwxrwx - एक्स

  • मेरे पीसी के ओएस Windows XP है

  • ग्रहण वी 3.5.2

  • एंड्रॉइड एसडीके 1.6

+1

स्टैक ओवरफ़्लो पर प्रश्न सामान्यतः प्रोग्रामिंग या सॉफ़्टवेयर विकास से संबंधित हैं, जो कि फ़ैक्स में परिभाषित दायरे में हैं। – Pentium10

+3

यदि आपके पास अपने फोन पर रूट पहुंच नहीं है, तो आप डेटा फ़ोल्डर तक नहीं पहुंच सकते हैं। – Pentium10

+0

forceclose.com पर पूछने का प्रयास करें – Pentium10

उत्तर

9

यदि adbd डिमन रूट के रूप में चल रहा है, तो आप एडीबी-आधारित टूल जैसे डीडीएमएस फ़ाइल एक्सप्लोरर या एडब शैल का उपयोग करके ब्राउज़/डेटा ब्राउज़ कर सकते हैं।

यदि ऐसा नहीं है, तो आप नीचे/डेटा और उसके बच्चों के नीचे कुछ फाइलों को सीधे अपने पूर्ण पथ नामों तक एक्सेस कर सकते हैं, लेकिन आप अधिकांश फ़ोल्डर्स सहित/डेटा को ब्राउज़ नहीं कर सकते हैं (या 'सीडी')।

एक अनौपचारिक प्रक्रिया के रूप में "rooting" का मतलब अलग-अलग चीजों का अर्थ है और विभिन्न परिणामों का उत्पादन करता है - यानी, adbd रूट के रूप में चलाया जा सकता है या नहीं।

यदि ro.secure स्टार्टअप स्क्रिप्ट जैसे 0/init.rc में 0 पर सेट किया गया है, तो adbd रूट के रूप में चलाया जाएगा, लेकिन यह उपयोगकर्ता डिवाइस पर एक अच्छा विचार नहीं हो सकता है। यह एमुलेटर पर 0 पर सेट है, और यही कारण है कि आप वहां ब्राउज़/डेटा कर सकते हैं।

अंत में, ध्यान दें कि /init.rc आमतौर पर कर्नेल पर पैक की गई रैमडिस्क छवि में निहित है - आप इसे वास्तव में फोन पर संपादित नहीं कर सकते हैं, लेकिन छवि को ऑफ़लाइन संशोधित करना होगा, इसे कर्नेल में फिर से संलग्न करना होगा , और उन्हें फिर से फ्लैश करें। यद्यपि यदि आपके पास कुछ प्रकार का काम 'सु' हैक है, तो आप अस्थायी रूप से संपत्ति को बदल सकते हैं और adbd को पुनरारंभ कर सकते हैं।

+4

गैर-रूट डिवाइस पर विकसित किए जा रहे किसी एप्लिकेशन के डेटा तक पहुंचने की इच्छा रखने वाले लोग एडीबी शैल के तहत रन-ए-कमांड को भी देखना चाहते हैं, जो आपको एक यूएल आईडी (डीबग- बिल्ड) एपीके, एप्लिकेशन की डेटा निर्देशिका के साथ इसकी कार्यशील निर्देशिका के रूप में। –

+0

इस पर टिप के लिए धन्यवाद (कम से कम मेरे लिए) अस्पष्ट आदेश। यह कुछ हद तक आश्चर्यजनक है कि ग्रहण गैर-जड़ वाले उपकरणों के लिए कवर के पीछे इस जादू को नहीं करता है। आह। – jpm

2

मुझे नहीं लगता कि कोई भी वास्तव में इस प्रश्न को समझता है। जियोर्जियो अपने फोन पर ./data फ़ोल्डर ब्राउज़ करने के लिए डीडीएमएस फ़ाइल एक्सप्लोरर का उपयोग कर सकता है। फोन पर रूट पहुंच की आवश्यकता के बारे में पेंटियम 10 वार्ता।

वैसे मैं खुदरा नेक्सस वन और डेवलपर नेक्सस हूं। मैं हमेशा अपने डेवलपर फोन पर ./data फ़ोल्डर ब्राउज़ करने के लिए डीडीएमएस फ़ाइल एक्सप्लोरर का उपयोग करने में सक्षम हूं लेकिन मेरा खुदरा फोन नहीं। तो मैं अपने खुदरा फोन rooting करने में मदद मिलेगी। मैंने नहीं किया

तो नीचे की रेखा खुदरा और डेवलपर फोन के बारे में कुछ अलग है। जब तक अधिक शोध नहीं किया जाता है तब तक आप अपने फोन पर डेटा फ़ोल्डर ब्राउज़ नहीं कर पाएंगे।

उम्मीद है कि इससे मदद मिलती है।

6

इस लिंक में (http://denniskubes.com/2012/09/25/read-android-data-folder-without-rooting/) डेनिस क्यूब्स रूट एप्लिकेशन के बिना आपके एप्लिकेशन के डेटा फ़ोल्डर तक पहुंचने के लिए एक तरीका दिखाता है।

बाहर निकलता है एक आसान समाधान है, रन-कमांड कमांड।

run-as com.your.package ls -l /data/data/com.your.package 
run-as com.your.package rm /data/data/com.your.package/databases/mydatabase.db 

इससे आपको अपने ऐप के रूप में आदेश चलाने की अनुमति मिल जाएगी। आप इंटरैक्टिव मोड में रन-इन का भी उपयोग कर सकते हैं।

run-as com.your.package 
[email protected]:/data/data/com.your.package $ ls 
cache 
databases 
lib 
shared_prefs 
rm databases/mydatabase.db 

इंटरेक्टिव मोड आपको आपके ऐप के डेटा फ़ोल्डर में छोड़ देगा। आप वहां से नेविगेट कर सकते हैं।

+0

bash: run-as: कमांड नहीं मिला –

+0

@Leo do 'adb shell' पहले – Evgeniy

संबंधित मुद्दे