DocumentsUI

מודול DocumentsUI שולט בגישה לקבצים ספציפיים עבור רכיבים המטפלים בהרשאות מסמך (כגון צירוף קובץ למייל). מודול זה ניתן לעדכון, כלומר הוא יכול לקבל עדכונים לפונקציונליות מחוץ למחזור השחרור הרגיל של אנדרואיד.

הפיכת גישה והרשאות לאחסון למודול מגבירה את הפרטיות והאבטחה עבור משתמשי קצה, תוך שהיא מאפשרת לשותפים של אנדרואיד להתאים אישית את התכונות והעיצוב של האפליקציה באמצעות שכבות-על של משאבי זמן ריצה (RRO) . פורמט המודול מבטיח שכל המכשירים נשלחים עם אותה חוויית DocumentsUI, מה שמאפשר למפתחים לדעת מה המשתמשים רואים עבור ממשקי API משויכים.

מודול DocumentsUI מטפל בפעולות הבאות.

  • מקיים אינטראקציה עם המסגרת רק באמצעות ממשקי API יציבים @SystemApi (ללא שימוש @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 ) מסופק כקובץ APK וזמין עבור מכשירים עם אנדרואיד 10 ומעלה.

תלות במודול

מודול DocumentsUI זה תלוי בהרשאת MANAGE_DOCUMENTS המוגנת על ידי הרשאת החתימה; דרגת הרשאה נוספת מבטיחה שרק לאפליקציה אחת במכשיר יש הרשאת MANAGE_DOCUMENTS .