लेख

एंड्रॉइड 11 में स्कोप्ड स्टोरेज क्या है?

protection click fraud

कब Android 10 अभी भी अपने शुरुआती बीटा दिनों में, Google के पास उस तरीके में एक बड़े बदलाव की योजना थी जिससे ऐप्स आपके फ़ोन में फ़ाइलों और फ़ोल्डरों तक पहुँच बना सकें बाह्य भंडारण (ऐसी तस्वीरें जैसे कि आप या अन्य ऐप्स / डेटा / मीडिया फ़ोल्डर में रखे गए हैं, न कि कई Android में मौजूद SD कार्ड मॉडल)।

इस परिवर्तन के रूप में जाना जाता था स्कोप स्टोरेज, और इसका उद्देश्य READ_EXTERNAL_STORAGE अनुमतियों के दुरुपयोग को मारना था जो इतने सारे ऐप्स और डेवलपर्स अनुरोध करना पसंद करते हैं।

ये परिवर्तन मूल रूप से Android 10 या उसके बाद चलने वाले फ़ोन पर हर ऐप पर लागू करने के लिए स्लेट किए गए थे, लेकिन डेवलपर के कारण बैकलैश Google ने पाठ्यक्रम को बदल दिया और केवल Android API स्तर 29 को लक्षित करने वाले ऐप्स के लिए स्कोप्ड संग्रहण के उपयोग की आवश्यकता थी, जो कि है Android 10। लेकिन इसके साथ Android 11 स्कोप्ड स्टोरेज वापस आ गया है, और Google को इस बार अपना विचार बदलने की संभावना नहीं है।

Android 11 में शीर्ष 10 सुविधाओं के बारे में आपको अभी जानने की जरूरत है

स्कोप स्टोरेज कैसे काम करता है

एक समय में एंड्रॉइड किसी भी अन्य डेस्कटॉप ऑपरेटिंग सिस्टम की तरह काम करता था, जब वह आपकी फ़ाइलों को एक्सेस करने की बात आती थी; दस्तावेज़, फ़ोटो, संगीत या कुछ और जो आप अपने डिवाइस पर संग्रहीत करना चाहते थे जैसी चीजें किसी अन्य ऐप को खोलने के लिए थीं। आपने कहा था कि जब आप इसे इंस्टॉल करते हैं, तो यह एक ऐप के लिए ठीक था, और यह बस हो गया। ऐप के मूल UI का उपयोग करके, आप फ़ाइल सिस्टम को ब्राउज़ कर सकते हैं और अपनी सभी सार्वजनिक फ़ाइलों को देख सकते हैं।

वेरिज़ॉन नई असीमित लाइनों पर $ 10 / मो के लिए पिक्सेल 4 ए की पेशकश कर रहा है

एंड्रॉइड 4.4 किटकैट के साथ, Google ने उन एप्लिकेशन पर प्रतिबंधों को जोड़ना और जोड़ना शुरू कर दिया है कि कैसे ऐप उन फ़ाइलों तक पहुंच सकता है जो खुद की नहीं थीं, और एंड्रॉइड 5.1 के साथ, स्टोरेज एक्सेस फ्रेमवर्क लागू किया गया था। इसने ऐप्स को मानक प्रोग्रामिंग फ़ाइल संचालन का उपयोग करने के बजाय एंड्रॉइड एपीआई का उपयोग करके अन्य फ़ोल्डरों में फ़ाइलों तक पहुंचने का एक तरीका दिया। यह... काम करता है। यह धीमा और काफी अलोकप्रिय है, लेकिन यह उपलब्ध है और अब तक लगभग हर ऐप डेवलपर को चाहिए इस तरह की वैश्विक पहुंच ने कम से कम यह देखने की कोशिश की है कि यह उनके लिए कितना उपयुक्त है या नहीं की जरूरत है।

स्कोप स्टोरेज के साथ, चीजें एक ही समय में अधिक प्रतिबंधात्मक और आसान दोनों हैं। उपयोगकर्ता के सामना करने वाले डेटा के लिए एक संगत ऐप का अपना फ़ोल्डर दिया गया है। एप्लिकेशन में पहले से ही अपनी आवश्यक फ़ाइलों के भंडारण के लिए एक निजी सैंडबॉक्स वाला फ़ोल्डर है और यह किसी अन्य ऐप के लिए उपलब्ध नहीं है। स्कोप्ड स्टोरेज उन ऐप्स के लिए एक दूसरा फ़ोल्डर बनाने की क्षमता देता है जो ऐप बनाता है। उदाहरण के लिए, वॉइस रिकॉर्डर जैसे ऐप के बारे में सोचें; इसे कहीं न कहीं इसके द्वारा बनाई गई ऑडियो फ़ाइलों को संग्रहीत करने की आवश्यकता है।

डेवलपर्स को लॉलीपॉप के बाद से फ़ाइल एक्सेस के लिए विशिष्ट तरीकों का उपयोग करने के लिए तैयार किया गया है, लेकिन वे बहुत अलोकप्रिय हैं।

एप्लिकेशन को इस फ़ोल्डर में किसी भी फ़ाइल को पढ़ने या लिखने के लिए कोई अनुमति की आवश्यकता नहीं है, इसलिए आपको किसी भी अनुमति देने के लिए प्रेरित नहीं किया जाता है जब आप पहली बार इसे पढ़ने और लिखने के स्थान से संबंधित फ़ाइल चलाते हैं; ऐप्स को प्रत्येक और प्रत्येक फ़ोल्डर के लिए अनुमति की आवश्यकता होती है जिसे वे एक्सेस करना चाहते हैं लेकिन स्वयं नहीं करते हैं।

जिन डेवलपर्स को अपने ऐप के स्वामित्व वाले फ़ोल्डरों तक पहुंचने की आवश्यकता नहीं है, उन्हें इसका उपयोग करने की आवश्यकता होगी स्टोरेज एक्सेस फ्रेमवर्क एपीआई. इसका मतलब यह है कि यह देखने के लिए एपीआई को क्वेरी करने की आवश्यकता है कि क्या फाइलें मौजूद हैं और इसका उपकरण स्थान प्राप्त करता है, तो उपयोगकर्ता से इसका उपयोग करने की अनुमति मांगें। यह एंड्रॉइड लॉलीपॉप के बाद से फ़ाइल एक्सेस के लिए अनुशंसित सर्वोत्तम अभ्यास है, इसलिए यह बिल्कुल नया नहीं है। लेकिन स्कोप्ड स्टोरेज के साथ, अब इसे सख्ती से लागू किया गया है और अब "वैकल्पिक" नहीं है।

यह बदलाव क्यों?

Google यह परिवर्तन करने के दो वैध कारण देता है: सुरक्षा और बचे हुए को कम करने के लिए "ऐप अव्यवस्था।"

बदलाव का कारण अच्छा है, लेकिन इसका मतलब डेवलपर्स के लिए अधिक काम है।

सुरक्षा के मोर्चे पर, यह बदलाव कुछ चीजें करता है। सबसे पहले और सबसे पहले, यह एक डेवलपर को आपके डिवाइस के भंडारण पर अपना स्थान रखने की अनुमति देता है जो पहले रन के लिए किसी भी विशिष्ट अनुमति के बिना निजी है। और कोई अन्य ऐप बिना किसी दस्तावेज के इसे एक्सेस नहीं कर सकता है आप यह कह सकते हैं।

दूसरा, और समान रूप से महत्वपूर्ण, यह READ_EXTERNAL_STORAGE अनुमति के दुरुपयोग पर वापस कट जाता है। जब आप किसी ऐप के लिए यह अनुमति देते हैं तो यह पूरे बाहरी संग्रहण तक पहुँच प्रदान करता है जहाँ हम फ़ोटो, निजी दस्तावेज़, वीडियो और अन्य संभावित संवेदनशील फ़ाइलों जैसी चीज़ों को सहेजते हैं। स्कोप्ड स्टोरेज के लागू होने के साथ, ऐप केवल अपने स्वयं के डेटा फ़ोल्डर्स और कुछ मीडिया प्रकारों जैसे कि अन्य मेमोरी एपीआई का उपयोग करके संगीत फ़ाइलों को देख सकते हैं।

नई APIs को "विशेष पहुंच" प्राप्त करने के लिए फ़ाइल प्रबंधकों के डेवलपर्स के लिए एक कार्यक्रम के साथ विकसित किया गया है।

ये API सिस्टम-निर्मित उपयोगकर्ता प्रॉम्प्ट के उपयोग के माध्यम से देखने, लिखने, हटाने, और यहां तक ​​कि बल्क क्रियाओं के लिए पहुँच प्रदान कर सकते हैं जो आपको कार्रवाई की अनुमति या खंडन करने देता है। ये एपीआई को बिना स्कोप स्टोरेज के भी म्यूजिक प्लेयर्स या फोटो एडिटर्स जैसे ऐप्स के लिए डेवलपमेंट को आसान बनाना चाहिए।

ऐप अव्यवस्था को कम करने के लिए बहुत कम स्पष्टीकरण की आवश्यकता है जब आप किसी ऐप को अनइंस्टॉल करते हैं, तो यह फाइल और फोल्डर आपके डिवाइस स्टोरेज पर चला जाता है एक बार आपने ऐसा करने की अनुमति दे दी पीछे रहो। इन बचे हुए में से कोई भी प्रदर्शन को प्रभावित करना शुरू कर सकता है, खासकर अगर फाइलें एक सामान्य नाम का उपयोग करती हैं जो किसी अन्य ऐप द्वारा दोहराई जा सकती हैं। यदि कोई डेवलपर एक ऐप बनाता है जो एक कैमरा ऐप या संगीत रिकॉर्डर की तरह मीडिया बनाता है, उदाहरण के लिए, वह या वह उपयोग कर सकता है मानक मीडिया फ़ोल्डर आपके द्वारा बनाई गई चीज़ों को जमा करने के लिए स्थान बनाता है, ताकि ऐप होने पर उन्हें हटाया न जाए की स्थापना रद्द।

फ़ाइल प्रबंधकों के बारे में क्या?

एप्लिकेशन के डेवलपर्स जैसे फ़ाइल प्रबंधक जो एक्सेस करना चाहते हैं हर एक बाहरी संग्रहण में फ़ाइल Google द्वारा दी गई अनुमति के बाद स्टोरेज एक्सेस फ्रेमवर्क के माध्यम से ऐसा कर सकती है - हमने अक्टूबर 2019 में सीखा Android डेवलपर शिखर सम्मेलन कि "विशेष पहुंच" के लिए अनुमति देने वाला एक कार्यक्रम लागू किया जा रहा था।

वैध एप्लिकेशन को इन विशेष अनुमतियों की आवश्यकता होती है।

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

इस बार स्कोप स्टोरेज होने जा रहा है

स्कोप्ड स्टोरेज के लिए शुरुआती प्रतिक्रिया बहुत अच्छी नहीं थी। सम था एक याचिका उस सुविधा को हटाने के लिए Google ने इसके कार्यान्वयन पर पुनर्विचार करने को कहा।

जो ज्यादातर Google ने किया है। स्कोप्ड स्टोरेज आधिकारिक एंड्रॉइड 10 रिलीज में उपलब्ध था, लेकिन डेवलपर्स को इसका उपयोग करने की आवश्यकता नहीं थी। लेकिन यह सब बदलने वाला है। वहाँ से Android डेवलपर्स साइट.

डेवलपर्स को परीक्षण के लिए अतिरिक्त समय देने के लिए, एंड्रॉइड 10 (एपीआई स्तर 29) को लक्षित करने वाले एप्लिकेशन अभी भी requestLegacyExternalStorage विशेषता का अनुरोध कर सकते हैं। यह ध्वज एप्स को अलग-अलग निर्देशिकाओं और विभिन्न प्रकार की मीडिया फ़ाइलों तक पहुंच प्रदान करने जैसे स्कोप स्टोरेज से जुड़े परिवर्तनों से अस्थायी रूप से बाहर निकलने की अनुमति देता है।

कोई भी ऐप जो एंड्रॉइड 11 के लिए लक्षित है या बाद में नए स्टोरेज एपीआई का उपयोग करना चाहिए, और जिसमें स्कॉप्ड स्टोरेज शामिल है। Google Play के डेवलपर अनुबंध में परिवर्तन का कहना है कि 1 अगस्त, 2020 से Google Play पर सबमिट किए गए सभी नए एप्लिकेशन शुरू हो रहे हैं जरूर एंड्रॉइड 10 या बाद में लक्षित करें, और मौजूदा एप्लिकेशन के सभी अपडेट 1 नवंबर, 2020 तक एंड्रॉइड 10 या बाद में लक्षित करें। इसी व्यवहार की उम्मीद करें और अगले साल एंड्रॉइड 11 को लक्षित करने के लिए एप्लिकेशन की आवश्यकता होगी।

इसका मतलब है कि जब तक कोई ऐप डेवलपर एक ऐप को वापस लेने और पुराने ऐप के समुद्र में मरने के लिए तैयार नहीं होता, तब तक स्कोप्ड स्टोरेज को जल्द ही लागू किया जाना चाहिए। सौभाग्य से, इस बार Google ने प्रतिक्रिया सुनी है और उन ऐप्स के लिए चीजों को आसान बनाया है जिनके लिए पूर्ण या विशेष पहुंच की आवश्यकता है और Android 11 में नए एपीआई अन्य चीजों को भी आसान बनाते हैं। एक सुरक्षित और अधिक सुरक्षित एंड्रॉइड कुछ ऐसा है जो हम सभी को चाहिए।

क्या आपने इस सप्ताह के एंड्रॉइड सेंट्रल पॉडकास्ट के बारे में सुना है?

एंड्रॉइड सेंट्रल

हर हफ्ते, एंड्रॉइड सेंट्रल पॉडकास्ट आपको परिचित सह-मेजबान और विशेष मेहमानों के साथ नवीनतम तकनीक समाचार, विश्लेषण और गर्म लेता है।

  • पॉकेट कास्ट में सदस्यता लें: ऑडियो
  • Spotify में सदस्यता लें: ऑडियो
  • ITunes में सदस्यता लें: ऑडियो

हम अपने लिंक का उपयोग करके खरीदारी के लिए कमीशन कमा सकते हैं। और अधिक जानें.

ये सबसे अच्छे वायरलेस ईयरबड्स हैं जिन्हें आप हर कीमत पर खरीद सकते हैं!
यह समय गर्भनाल काटने का है!

ये सबसे अच्छे वायरलेस ईयरबड्स हैं जिन्हें आप हर कीमत पर खरीद सकते हैं!

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

PS5 के बारे में आपको जो कुछ भी जानना है: रिलीज की तारीख, मूल्य, और बहुत कुछ
अगली पीढ़ी

PS5 के बारे में आपको जो कुछ भी जानना है: रिलीज की तारीख, मूल्य, और बहुत कुछ।

सोनी ने आधिकारिक तौर पर पुष्टि की है कि यह PlayStation 5 पर काम कर रहा है। यहां हम सब कुछ जानते हैं जो इसके बारे में अब तक जानते हैं।

नोकिया ने 200 डॉलर के तहत दो नए बजट एंड्रॉइड वन फोन लॉन्च किए
नया नोकिआस

नोकिया ने $ 200 के तहत दो नए बजट Android One फोन लॉन्च किए।

एचएमडी ग्लोबल के बजट स्मार्टफोन लाइनअप में नोकिया 2.4 और नोकिया 3.4 नवीनतम जोड़ हैं। चूंकि वे दोनों एंड्रॉइड वन डिवाइस हैं, इसलिए उन्हें दो प्रमुख ओएस अपडेट प्राप्त करने और तीन साल तक नियमित सुरक्षा अपडेट प्राप्त करने की गारंटी है।

फिटबिट सेंस और वर्सा 3 के लिए ये बेहतरीन बैंड हैं
नया और बेहतर

फिटबिट सेंस और वर्सा 3 के लिए ये बेहतरीन बैंड हैं।

फिटबिट सेंस और वर्सा 3 की रिलीज के साथ, कंपनी ने नए इन्फिनिटी बैंड भी पेश किए। हमने आपके लिए चीजों को आसान बनाने के लिए सर्वश्रेष्ठ लोगों को चुना है।

जेरी हिल्डेनब्रांड

जेरी मोबाइल नेशन का निवासी है और उस पर गर्व करता है। ऐसा कुछ भी नहीं है जिसे वह अलग नहीं कर सकते, लेकिन कई चीजें जो उन्हें आश्वस्त नहीं कर सकती हैं। आप उसे मोबाइल राष्ट्र नेटवर्क में पा सकते हैं और आप कर सकते हैं उसे ट्विटर पर मारा अगर आप कहना चाहते हैं अरे

अभी पढ़ो

instagram story viewer