डॉक्यूमेंट यूज़र इंटरफ़ेस (यूआई)

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 की अनुमति है.