DocumentsUI मॉड्यूल, कॉम्पोनेंट के लिए खास फ़ाइलों के ऐक्सेस को कंट्रोल करता है दस्तावेज़ की अनुमतियों को हैंडल करना होगा (जैसे कि ईमेल में फ़ाइल अटैच करना). इस मॉड्यूल को अपडेट किया जा सकता है. इसका मतलब है कि इसे Android के सामान्य रिलीज़ साइकल के बाहर भी अपडेट किया जा सकता है.
स्टोरेज ऐक्सेस और अनुमतियों को मॉड्यूल में बदलने से, असली उपयोगकर्ताओं की निजता और सुरक्षा बढ़ती है. साथ ही, Android पार्टनर को रनटाइम रिसॉर्स ओवरले (आरआरओ) की मदद से, ऐप्लिकेशन की सुविधाओं और थीम को पसंद के मुताबिक बनाने की सुविधा मिलती है. मॉड्यूल फ़ॉर्मैट से यह पक्का होता है कि सभी डिवाइसों पर DocumentsUI का एक जैसा अनुभव मिले. इससे डेवलपर को यह जानने में मदद मिलती है कि उपयोगकर्ताओं को इससे जुड़े एपीआई के लिए क्या दिखता है.
DocumentsUI मॉड्यूल, इन कार्रवाइयों को मैनेज करता है.
यह सिर्फ़ स्थिर
@SystemApi
एपीआई के ज़रिए फ़्रेमवर्क के साथ इंटरैक्ट करता है (@hide
एपीआई का इस्तेमाल नहीं किया जाता).Android पार्टनर को यह सुविधा देता है कि वे सुविधाओं को पसंद के मुताबिक बना सकें और थीम पर बने वीडियो होते हैं.
हस्ताक्षर करने की अनुमति का इस्तेमाल करके,
MANAGE_DOCUMENTS
की अनुमति सुरक्षित रखता है.
Files का लॉन्चर आइकॉन दिखाना
Android 10 में, DocumentsUI मॉड्यूल is_launcher_enabled
का इस्तेमाल करके यह पता लगाता है कि
फ़ाइलें लॉन्चर आइकन को ऐप्लिकेशन ड्रॉर में दिखाना चाहिए. Android 11 या उसके बाद के वर्शन में, मॉड्यूल component-override
पैकेज का इस्तेमाल करके यह तय करता है कि ऐप्लिकेशन ड्रॉअर में Files लॉन्चर आइकॉन दिखेगा या नहीं.
डिफ़ॉल्ट रूप से, आइकॉन चालू रहता है. इसे बंद करने के लिए, नीचे दिया गया एक्सएमएल जोड़ें
/etc/sysconfig
.
<?xml version="1.0" encoding="utf-8"?>
<config>
<component-override package="com.android.documentsui" >
<component class="com.android.documentsui.LauncherActivity" enabled="false" />
</component-override>
</config>
उपयोगकर्ता के डेटा का अनुरोध करें
DocumentsUI मॉड्यूल, GET_CONTENT
कार्रवाई को लागू करता है. इससे ऐप्लिकेशन, उपयोगकर्ता से अन्य डेटा का ऐक्सेस पाने का अनुरोध कर सकते हैं.
मॉड्यूल का फ़ॉर्मैट
DocumentsUI मॉड्यूल (com.android.documentsui
) को
APK फ़ाइल और यह Android वर्शन वाले डिवाइसों के लिए उपलब्ध है
10 या उससे ज़्यादा.
मॉड्यूल की डिपेंडेंसी
DocumentsUI मॉड्यूल, हस्ताक्षर की अनुमति से सुरक्षित MANAGE_DOCUMENTS
अनुमति पर निर्भर करता है. अनुमति की एक अतिरिक्त क्लास यह पक्का करती है कि डिवाइस पर सिर्फ़ एक ऐप्लिकेशन के पास MANAGE_DOCUMENTS
अनुमति हो.