सौभाग्य से, कुछ कमांड के साथ आप वास्तव में बाहरी स्टोरेज को न देखने के लिए एंड्रॉइड ऐप्स को "मजबूर" कर सकते हैं, लेकिन इसे भी लिख सकते हैं। मैं आपको चेतावनी दूंगा, हालांकि: इसमें कुछ खोल कमांड की आवश्यकता होती है, इसलिए यदि आप इसके साथ सहज नहीं हैं, तो ध्यान से चलें। इस अविश्वसनीय रूप से सहायक ब्लॉग पोस्ट के लिए नोलिरियम के लिए चिल्लाओ कि इससे मुझे इसके साथ रोलिंग मिल गई। वहां मिले मार्गदर्शन के लिए धन्यवाद, मैं इसे बिना किसी मुद्दे के काम करने में सक्षम था।
यह कैसे काम करता है?
संक्षेप में, हम मूल रूप से "टेदर" को बाहरी माध्यम पर एक फ़ोल्डर में आंतरिक फ़ाइल संरचना का हिस्सा बनाने के लिए बाध्य माउंट का उपयोग करेंगे। असल में, यह एंड्रॉइड को बाहरी फ़ोल्डर की सामग्री को देखने की अनुमति देता है, क्योंकि यह आंतरिक स्टोरेज पर किसी फ़ोल्डर से जुड़ा हुआ है, जो बिना किसी समस्या के देख सकता है।
यह ध्यान देने योग्य है कि इन फ़ोल्डर्स को बाध्य करने से केवल एंड्रॉइड में काम होगा-इससे प्रभावित नहीं होगा कि क्रोम ओएस फ़ोल्डरों या फ़ाइलों को कैसे देखता है। हम क्रोम ओएस में डाउनलोड निर्देशिका की जड़ में "बाउंड" नामक फ़ोल्डर बनाने जा रहे हैं और इस फ़ोल्डर में बाहरी माध्यम पर एक फ़ोल्डर को बांधते हैं, और जबकि एंड्रॉइड बाउंड निर्देशिका में बाहरी फ़ोल्डर की सामग्री को देखेगा, क्रोम ओएस नहीं होगा-बाउंड सीधे पूरी तरह खाली दिखाई देगा। लेकिन चूंकि क्रोम ओएस बाहरी भंडारण के साथ मूल रूप से बातचीत कर सकता है, इसलिए यह कोई मुद्दा नहीं होना चाहिए।
चरण एक: अपने फ़ोल्डर्स बनाएं
इसके साथ, हम निर्देशिका बनाने के लिए तैयार हैं जिसका हम उपयोग करेंगे। जैसा कि मैंने उपरोक्त कहा है, हम "बाउंड" नामक डाउनलोड निर्देशिका में एक फ़ोल्डर बनाने जा रहे हैं। तो आगे बढ़ें और क्रोम ओएस फाइल ऐप खोलें, और डाउनलोड निर्देशिका पर नेविगेट करें।
वहां से, राइट क्लिक करें और "नया फ़ोल्डर" चुनें।
यदि आपके पास फ़ाइलों का एक विशिष्ट सेट है, तो आप चाहते हैं कि एंड्रॉइड आपके Chromebook पर देखने में सक्षम हो, आगे बढ़ें और अपने बाहरी माध्यम पर नेविगेट करें और यहां एक नया फ़ोल्डर भी बनाएं। इसके अनुसार इसे नाम दें- मैं इस उदाहरण के लिए "स्क्रीनशॉट" का उपयोग कर रहा हूं, इसलिए इसे बदलने के लिए स्वतंत्र महसूस करें यदि यह आपके आवेदन के लिए समझ में नहीं आता है। बस याद रखें कि आपको अपने फ़ोल्डर का नाम प्रतिबिंबित करने के लिए नीचे दिए गए आदेशों का हिस्सा बदलना होगा।
चरण दो: एक रूट शैल खोलें और बांध बनाएं
सबसे पहले, आपको अपने कीबोर्ड पर Ctrl + Alt + T दबाकर क्रैश विंडो खोलने की आवश्यकता होगी। आपके ब्राउज़र में एक नई, ठोस ब्लैक विंडो खुल जाएगी। वैकल्पिक रूप से, आप क्रैश विंडो ऐप को क्रोम ऐप स्टोर से इंस्टॉल कर सकते हैं (जिसे सुरक्षित शेल ऐप को भी स्थापित करने की आवश्यकता होती है), लेकिन यह आवश्यक नहीं है अगर ऐसा कुछ नहीं है जो आपको नहीं लगता कि आप अक्सर उपयोग करेंगे।
क्रैश विंडो में, निम्न टाइप करें:
shell
के बाद:
sudo su
यह आपके पासवर्ड के लिए पूछेगा- यह वही होना चाहिए जिस पर आप अपने Chromebook में साइन इन करते हैं।
इस बिंदु पर, आप रूट खोल में हैं, जो हम चाहते हैं। निम्न आदेशों को आपको एंड्रॉइड ऐप्स से सीधे बाहरी फ़ोल्डर में पढ़ने / लिखने देना चाहिए। इस ट्यूटोरियल के प्रयोजनों के लिए, मैं उन्हें एक बार में तोड़ने जा रहा हूं, लेकिन ध्यान रखें कि आप कर सकते हैं यदि आप चाहें तो उन्हें एक साथ स्ट्रिंग करें-बस प्रत्येक कमांड को अलग करें
&&
प्रतीकों।
नोट: क्रोम ओएस में बाहरी ड्राइव के लिए डिफ़ॉल्ट शीर्षक "UNTITLED" है। यदि आपके ड्राइव को कुछ और नाम दिया गया है, तो निम्न आदेशों में "UNTITLED" के स्थान पर इसका उपयोग करें।
जिस तरह से, रूट खोल विंडो में निम्न दर्ज करें:
mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/default/emulated/0/Download/Bound mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/read/emulated/0/Download/Bound mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/write/emulated/0/Download/Bound
चरण तीन: लाभ
यह सब कुछ है जो इसके लिए है। जैसा कि मैंने पहले कहा था, यह क्रोम ओएस आपके फ़ोल्डरों को देखता है, केवल एंड्रॉइड को प्रभावित नहीं करेगा।
बेशक, यह एक आदर्श प्रणाली नहीं है। कुछ एंड्रॉइड ऐप्स सक्षम हो सकते हैं देख बाध्य फ़ोल्डर की सामग्री, लेकिन उनके साथ बातचीत नहीं। उदाहरण के लिए, मैं स्क्रीनशॉट को एनोटेट करने के लिए स्कीच का उपयोग करता हूं, और जब यह बाध्य फ़ोल्डर में सबकुछ देख सकता है, तो यह किसी भी फाइल को खोलने में असमर्थ है। यह शायद इस तथ्य से निपटने के लिए बड़े पैमाने पर है कि स्कीच अब सक्रिय विकास में नहीं है, इसलिए यह काफी पुराना है, लेकिन यह अभी भी एक अच्छा उदाहरण है कि इस प्रणाली को कितना अपूर्ण हो सकता है।
इसके अलावा, यह बंधन एक रिबूट से बच नहीं पाएगा। इसलिए हर बार जब आप कंप्यूटर को रीबूट करते हैं, तो आपको उपरोक्त आदेशों को दोबारा दर्ज करना होगा। मैंने यह भी देखा है कि सिस्टम नींद मोड में जाने के बाद कुछ उपयोगकर्ताओं ने बाध्य फ़ोल्डर तक पहुंच खो दी है, लेकिन मुझे व्यक्तिगत रूप से यह समस्या नहीं है। इस तरह के अधिकांश कामकाज के साथ, आपका लाभ भिन्न हो सकता है।
बेशक, Google एंड्रॉइड ऐप्स में एसडी कार्ड सामग्री को सक्षम करने पर सक्रिय रूप से काम कर रहा है, इसलिए अंततः हम चाहिए उचित समर्थन प्राप्त करें। लेकिन उस बिंदु तक, यह अगली सबसे अच्छी बात है।