क्यों / sdcard / / sdcard / 0 / में 4.2 के साथ बदल गया?


20

मैंने इसे पहले कभी नहीं देखा है इसलिए मैं यह मान रहा हूं कि यह तब हुआ जब मैंने 4.2 में अपग्रेड किया: मैं काफी निश्चित हूं कि /sdcard/मुझे सीधे अपने एसडीकार्ड में ले जाया करता था, लेकिन अब जब मैं उस रास्ते पर जाता हूं (उदाहरण के लिए सीडब्ल्यूएम रिकवरी में) ) मुझे जाने की जरूरत है /sdcard/0, वहाँ भी /sdcard/legacyअचानक दस्तक दे रहा है।

ये फ़ोल्डर क्या हैं और वे क्यों दिखाई दिए हैं?

जवाबों:


23

यह जेलीबीन 4.2 (4.1 नहीं) के साथ सक्षम बहु-उपयोगकर्ता सुविधा के साथ करना है। अलग-अलग खातों को संभालने के लिए, निर्देशिका संरचना के कुछ हिस्सों को बदलना पड़ा। /sdcard/legacyउदाहरण के लिए हमेशा वर्तमान में लॉग-इन उपयोगकर्ता के एसडी कार्ड निर्देशिका के लिए।

मुझे वर्तमान में वह दस्तावेज़ नहीं मिल रहा है जहाँ मैं विवरण पढ़ता हूँ, इसलिए मैं किसी भी स्रोत को लिंक नहीं कर सकता। लेकिन मन में उपरोक्त के साथ, यह अनुमान लगाना आसान है कि /sdcard/0डिवाइस के मालिक (या "पहले उपयोगकर्ता" - "पहला उपयोगकर्ता" हमेशा "डिवाइस स्वामी" का स्वागत करेगा, केवल यह उपयोगकर्ता अतिरिक्त खाते बना सकता है) sd कार्ड, और इसी तरह। जैसे ही मैं इसे पाऊंगा, मैं एक स्रोत से लिंक जोड़ दूंगा।

संपादित करें: उन पृष्ठों में से एक जो मुझे उस विचार से मिला है जो AndroidNext है । जब एसडी कार्ड की बात आती है तो 1droid एक अलग व्याख्या देता है:

एंड्रॉइड 4.2 के साथ, Google ने कई उपयोगकर्ताओं को एक नई सुविधा के रूप में पेश किया। कई उपयोगकर्ताओं को समायोजित करने के लिए, Google अब प्रत्येक उपयोगकर्ता को भंडारण के लिए अपना स्वयं का फ़ोल्डर दे रहा है। यदि आपने 4.1 से 4.2 में अपग्रेड किया है, तो 4.2 रोम एक निश्चित फ़ाइल / डेटा की तलाश करेगा, यह निर्धारित करने के लिए कि क्या यह आपकी सभी फ़ाइलों को नए मल्टी-उपयोगकर्ता डेटा संरचना में स्थानांतरित करने की आवश्यकता है। डिफ़ॉल्ट रूप से, 4.2 सभी / डेटा / मीडिया / डेटा / मीडिया / 0 पर माइग्रेट करता है।

कस्टम पुनर्प्राप्ति के साथ एक समस्या उत्पन्न हुई। कस्टम पुनर्प्राप्ति फ़ैक्टरी रीसेट के दौरान / डेटा / मीडिया फ़ोल्डर को बनाए रखता है। जब आप फ़ैक्टरी रीसेट करते हैं और फिर 4.2 ROM को बूट करते हैं, तो 4.2 ROM फिर से / डेटा / मीडिया में सब कुछ माइग्रेट कर देगा। आपके द्वारा रीसेट किए जाने के बाद यह हर बार आपकी फ़ाइलों को माइग्रेट करेगा। यह एकाधिक माइग्रेशन है, जिसके परिणामस्वरूप कुछ लोगों को उनकी फ़ाइलें / sdcard / 0 या यहां तक ​​कि / sdcard / 0/0 आदि में स्थानांतरित हो गई हैं।

तो यह वास्तव में नई बहु-उपयोगकर्ता सुविधा के साथ करना है - एक तरीका या दूसरा।


आप एक सज्जन और विद्वान व्यक्ति हैं, बेहतरीन जवाब हैं। आपका पहला उपयोगकर्ता होने के बारे में आपका सिद्धांत भी समझ में आता है क्योंकि मेरे पास केवल एक उपयोगकर्ता है, और /sdcard/0केवल "संख्या निर्देशिका" मौजूद है।
pzkpfw

इसके अलावा यह प्रासंगिक है कि डैन मोर्रिल का स्पष्टीकरण है कि एंड्रॉइड यूएसबी स्टोरेज से आंतरिक भंडारण के लिए एमटीपी एक्सेस में क्यों चला गया, जो "नकली" / sdcard / fodler मुद्दे पर छूता है androidpolice.com/2011/11/18/…
GAThrawn

यद्यपि मैं "फाइल पिकर" प्रश्न पर उनसे बहुत असहमत हूं (मैंने कुछ समय पहले ही उस लेख को बुकमार्क किया था)। हम यहाँ क्यूपर्टिनो में नहीं हैं, और न ही हम घृणा करते हैं। हमें चीजों को छिपाने की ज़रूरत नहीं है, और उपयोगकर्ता को बताएं कि वह वास्तव में क्या चाहता है (हालांकि वह "अभी तक नहीं जान सकता है")। मैं उन विकल्पों को पसंद करता हूं, जो भी डिफॉल्ट सेट होते हैं। अच्छा बिंदु :): "हाँ, मैं एक परिपक्व उपयोगकर्ता हूँ" / "नहीं, मैं अन्य लोगों को मेरे लिए निर्णय लेने से नहीं बल्कि तरह" ... इसके अलावा: यह config में एक सामान्य स्विच करें
इज़ी

Android6 (मार्शमैलो) में, स्टोरेज / एमुलेटेड / लीगेसी खाली (कम से कम नेक्सस डिवाइसेस पर) बदल जाती है, जहाँ मार्शमैलो में अपग्रेड करने से पहले इसमें / स्टोरेज / एम्युलेटेड / 0 के समान ही होता है
Gili Nachum
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.