मैं दो उपयोगकर्ताओं के साथ एक टैबलेट पर किटकैट चला रहा हूं: प्राथमिक (मालिक) और माध्यमिक। मुझे द्वितीयक उपयोगकर्ता के ऐप द्वारा उत्पन्न फ़ाइल तक पहुंचने की आवश्यकता है।
जब मैं टैबलेट को यूएसबी के माध्यम से अपने (उबंटू) डेस्कटॉप में प्लग करता हूं, तो यह एक मीडिया डिवाइस (एमटीपी) के रूप में दिखाई देता है, और वर्तमान में सक्रिय उपयोगकर्ता के लिए मुझे आधार फ़ोल्डर दिखाता है। [१] लेकिन जो फ़ाइल मुझे चाहिए वह सिस्टम पर कहीं और है, इसलिए मैं adb shellइसके बजाय कमांड लाइन से जुड़ा ।
एडीबी के माध्यम से कनेक्ट करने से मुझे गहरे फ़ोल्डर्स ( /mnt /procआदि) तक पहुंच मिलती है, लेकिन मुझे वह फ़ाइल नहीं मिल पा रही है जहां मुझे इसकी उम्मीद थी [2], इसलिए मैंने /sdcardवैसे भी देखा । अपने आश्चर्य के लिए मैंने सामग्री को स्वामी खाते के आधार फ़ोल्डर के रूप में मान्यता दी, भले ही वर्तमान में सक्रिय उपयोगकर्ता द्वितीयक उपयोगकर्ता है।
यह मुझे यह भी बताता है कि, अगर मुझे कभी भी आवश्यकता होती है, तो मैं द्वितीयक उपयोगकर्ता के लिए आधार फ़ोल्डर तक नहीं पहुंच पाऊंगा adb shell।
मैं adb shellप्राथमिक (स्वामी) उपयोगकर्ता के बजाय माध्यमिक उपयोगकर्ता से टेबलेट को कैसे एक्सेस कर सकता हूं ? (माध्यमिक उपयोगकर्ता की फ़ाइलों तक पहुँचने में सक्षम होना पर्याप्त है।)
[१] मुझे यकीन नहीं है कि यहाँ उचित शब्द क्या है। मेरा मतलब है कि एंड्रॉइड के साथ फ़ोल्डर, डाउनलोड और चित्र, एक विशेष उपयोगकर्ता के लिए विशिष्ट।
[२] एफडब्ल्यूआईडब्ल्यू मैं फ्लाईम से एक ओपीएमएल फ़ाइल निर्यात कर रहा हूं । फ्लाईम रिपोर्ट करता है कि ओपीएमएल निर्यात उत्पन्न होता है, /storage/emulated/10/Flym_123456789.opmlलेकिन मैं केवल उतना ही प्राप्त कर सकता हूं /storage/emulated- कोई सबफ़ोल्डर नहीं है 10, जिसे केवल legacyवही है /sdcard(प्राथमिक / मालिक का आधार फ़ोल्डर, द्वितीयक उपयोगकर्ता का आधार फ़ोल्डर नहीं)।