المستندات

تتحكم وحدة DocumentsUI في الوصول إلى ملفات محددة للمكونات التي تتعامل مع أذونات المستند (مثل إرفاق ملف برسالة بريد إلكتروني). هذه الوحدة قابلة للتحديث ، مما يعني أنها يمكن أن تتلقى تحديثات للوظائف خارج دورة إصدار Android العادية.

مما يجعل الوصول التخزين والأذونات إلى خصوصية زيادة حدة والأمن للمستخدمين النهائيين في الوقت الذي تسمح شركاء الروبوت لتخصيص ميزات وسمات من التطبيق من خلال تراكب الموارد وقت التشغيل (RROs) . يضمن تنسيق الوحدة شحن جميع الأجهزة بنفس تجربة DocumentsUI ، مما يتيح للمطورين معرفة ما يراه المستخدمون لواجهات برمجة التطبيقات المرتبطة.

وحدة DocumentsUI تتعامل مع الإجراءات التالية.

  • يتفاعل مع الإطار إلا من خلال مستقرة @SystemApi واجهات برمجة التطبيقات (لا @hide استخدام API).

  • يعرض آلية لتمكين شركاء Android من تخصيص الميزات والتخصيص.

  • يحمي 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.google.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

طلب بيانات المستخدم

وDocumentsUI تنفذ وحدة و GET_CONTENT العمل التي تمكن تطبيقات لطلب الحصول على بيانات أخرى من المستخدم.

تنسيق الوحدة

وحدة DocumentsUI ( com.google.android.documentsui يتم تسليم) كملف APK ومتاح لأجهزة تشغيل الروبوت 10 أو أعلى.

تبعيات الوحدة النمطية

هذه الوحدة DocumentsUI يعتمد على MANAGE_DOCUMENTS إذن محمي بإذن توقيع. ويضمن إضافية الدرجة إذن أن التطبيق واحد فقط على الجهاز لديه MANAGE_DOCUMENTS إذن.