मैं एडीबी से कई उपयोगकर्ता स्थानों तक कैसे पहुंच सकता हूं?


9

मैं दो उपयोगकर्ताओं के साथ एक टैबलेट पर किटकैट चला रहा हूं: प्राथमिक (मालिक) और माध्यमिक। मुझे द्वितीयक उपयोगकर्ता के ऐप द्वारा उत्पन्न फ़ाइल तक पहुंचने की आवश्यकता है।

जब मैं टैबलेट को यूएसबी के माध्यम से अपने (उबंटू) डेस्कटॉप में प्लग करता हूं, तो यह एक मीडिया डिवाइस (एमटीपी) के रूप में दिखाई देता है, और वर्तमान में सक्रिय उपयोगकर्ता के लिए मुझे आधार फ़ोल्डर दिखाता है। [१] लेकिन जो फ़ाइल मुझे चाहिए वह सिस्टम पर कहीं और है, इसलिए मैं adb shellइसके बजाय कमांड लाइन से जुड़ा ।

एडीबी के माध्यम से कनेक्ट करने से मुझे गहरे फ़ोल्डर्स ( /mnt /procआदि) तक पहुंच मिलती है, लेकिन मुझे वह फ़ाइल नहीं मिल पा रही है जहां मुझे इसकी उम्मीद थी [2], इसलिए मैंने /sdcardवैसे भी देखा । अपने आश्चर्य के लिए मैंने सामग्री को स्वामी खाते के आधार फ़ोल्डर के रूप में मान्यता दी, भले ही वर्तमान में सक्रिय उपयोगकर्ता द्वितीयक उपयोगकर्ता है।

यह मुझे यह भी बताता है कि, अगर मुझे कभी भी आवश्यकता होती है, तो मैं द्वितीयक उपयोगकर्ता के लिए आधार फ़ोल्डर तक नहीं पहुंच पाऊंगा adb shell

मैं adb shellप्राथमिक (स्वामी) उपयोगकर्ता के बजाय माध्यमिक उपयोगकर्ता से टेबलेट को कैसे एक्सेस कर सकता हूं ? (माध्यमिक उपयोगकर्ता की फ़ाइलों तक पहुँचने में सक्षम होना पर्याप्त है।)

[१] मुझे यकीन नहीं है कि यहाँ उचित शब्द क्या है। मेरा मतलब है कि एंड्रॉइड के साथ फ़ोल्डर, डाउनलोड और चित्र, एक विशेष उपयोगकर्ता के लिए विशिष्ट।

[२] एफडब्ल्यूआईडब्ल्यू मैं फ्लाईम से एक ओपीएमएल फ़ाइल निर्यात कर रहा हूं । फ्लाईम रिपोर्ट करता है कि ओपीएमएल निर्यात उत्पन्न होता है, /storage/emulated/10/Flym_123456789.opmlलेकिन मैं केवल उतना ही प्राप्त कर सकता हूं /storage/emulated- कोई सबफ़ोल्डर नहीं है 10, जिसे केवल legacyवही है /sdcard(प्राथमिक / मालिक का आधार फ़ोल्डर, द्वितीयक उपयोगकर्ता का आधार फ़ोल्डर नहीं)।


जो लोग एक या समान मुद्दे के साथ इस पोस्ट पर समाप्त होता है के लिए, देखें कैसे मैं एक निहित Nexus 10 पर किसी अन्य उपयोगकर्ता के लिए नकल sdcard उपयोग कर सकते हैं
Firelord

जवाबों:


3

legacy/स्थानों हमेशा वर्तमान में सक्रिय उपयोगकर्ता के डाटा ओर इशारा करते हैं। मुझे पहले कुछ संबंधित प्रश्नों / उत्तरों के बारे में स्पष्ट रूप से बताएं जो कुछ पृष्ठभूमि के लिए उन बहु-उपयोगकर्ता भंडारण मुद्दों से निपटते हैं:

तो माध्यमिक उपयोगकर्ता की फ़ाइलों को खोजने के लिए:

  • सूची की एक उप-निर्देशिका /data/mediaऔर/storage/emulated
  • अपनी खोज को उन उप-निर्देशिकाओं तक सीमित करें जिनके नाम केवल "संख्या" हैं
  • 0स्वामी का होना उम्मीदवारों, अधिक संख्या माध्यमिक उपयोगकर्ताओं के हैं
  • बाहरी भंडारण कुछ अलग है: /sdcard/0आंतरिक sdcard को इंगित करता है, जबकि /sdcard/1बाहरी (यदि उपलब्ध हो) होना चाहिए। इसी तरह ओटीजी के माध्यम से संलग्न भंडारण के लिए

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

और देखें:


इससे मुझे यह समझने में मदद मिलती है कि मुझे क्या देखना चाहिए, लेकिन जो मैं वास्तव में देख रहा हूं वह सिर्फ स्टोरेज / एमुलेटेड / लीगेसी (कोई न्यूमेरिक फोल्डर) नहीं है और मेरे पास / डेटा / मीडिया (अनुमति अस्वीकृत) तक पहुंच नहीं है - मैं कोशिश करने जा रहा हूं पुनरारंभ करना और स्वामी के रूप में कभी लॉग-इन नहीं करना
david.libremone

जैसा कि मैंने लिखा है: "आपको जड़ होने की आवश्यकता हो सकती है" (जो "अनुमति से इनकार किया गया" बताता है)। क्या आपका डिवाइस निहित है?
इज़ी

यह नहीं है (थोड़ा डर लगता है, लगता है कि कोई विश्वसनीय प्रक्रिया नहीं है?)
david.libremone

लेकिन मैं इस बात की पुष्टि कर सकता हूं: रिबूट डिवाइस, मालिक के रूप में लॉग इन न करें, सेकेंडरी के रूप में लॉग इन करें, usb को एक्सेस करें, MTP के माध्यम से एक्सेस करें: सेकेंडरी यूजर फोल्डर देख सकते हैं, adb शेल के माध्यम से एक्सेस कर सकते हैं: देख सकते हैं / स्टोरेज / एमुलेटेड / लीगेसी मालिक उपयोगकर्ता (द्वितीयक उपयोगकर्ता नहीं) - कोई अन्य फ़ोल्डर अंडर / स्टोरेज /
एम्युलेटेड

द्वितीयक उपयोगकर्ता के साथ लॉग इन करते emulated/समय, द्वितीयक उपयोगकर्ता के डेटा को इंगित करना चाहिए। बिना रूट के सभी तक पहुंचने का कोई तरीका नहीं। और सही है, आपके डिवाइस को रूट करने के लिए कोई आधिकारिक प्रक्रिया नहीं है; आप जनरलों और अपने डिवाइस के लिए जाँच करने के लिए हमारे रूटिंग टैग-विकी और रूटिंग इंडेक्स की जांच करना चाहते हैं । यदि सूचीबद्ध नहीं है, तो इसके लिए एक नया प्रश्न पूछने के लिए आपका स्वागत है।
इज़ी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.