दस्तावेज़यूआई

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

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

DocumentsUI मॉड्यूल निम्नलिखित क्रियाओं को संभालता है।

  • केवल स्थिर @SystemApi API (कोई @hide API उपयोग नहीं) के माध्यम से फ्रेमवर्क के साथ इंटरैक्ट करता है।

  • एंड्रॉइड भागीदारों को सुविधाओं और थीम को अनुकूलित करने में सक्षम बनाने के लिए एक तंत्र का खुलासा करता है।

  • हस्ताक्षर अनुमति का उपयोग करके MANAGE_DOCUMENTS अनुमति की सुरक्षा करता है।

फ़ाइलें लॉन्चर आइकन प्रदर्शित करें

एंड्रॉइड 10 में, DocumentsUI मॉड्यूल यह निर्धारित करने के लिए is_launcher_enabled उपयोग करता है कि फाइल लॉन्चर आइकन ऐप ड्रॉअर में प्रदर्शित होना चाहिए या नहीं। एंड्रॉइड 11 या उच्चतर में, मॉड्यूल यह निर्धारित करने के लिए component-override पैकेज का उपयोग करता है कि ऐप ड्रॉअर में फ़ाइलें लॉन्चर आइकन प्रदर्शित होता है या नहीं।

डिफ़ॉल्ट रूप से, आइकन सक्षम है. इसे अक्षम करने के लिए, निम्नलिखित XML को /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 ) एक एपीके फ़ाइल के रूप में वितरित किया जाता है और एंड्रॉइड 10 या उच्चतर चलाने वाले उपकरणों के लिए उपलब्ध है।

मॉड्यूल निर्भरताएँ

यह DocumentsUI मॉड्यूल हस्ताक्षर अनुमति द्वारा संरक्षित MANAGE_DOCUMENTS अनुमति पर निर्भर करता है; एक अतिरिक्त अनुमति वर्ग यह सुनिश्चित करता है कि डिवाइस पर केवल एक ऐप के पास MANAGE_DOCUMENTS अनुमति है।