Il modulo DocumentsUI controlla l'accesso a file specifici per i componenti che gestiscono le autorizzazioni dei documenti (ad esempio l'allegato di un file a un'email). Questo modulo è aggiornabile, il che significa che può ricevere aggiornamenti delle funzionalità al di fuori del normale ciclo di rilascio di Android.
La trasformazione dell'accesso e delle autorizzazioni di archiviazione in un modulo aumenta la privacy e la sicurezza degli utenti finali, consentendo al contempo ai partner Android di personalizzare le funzionalità e i temi dell'app tramite overlay delle risorse di runtime (RRO). Il formato del modulo garantisce che tutti i dispositivi vengano spediti con la stessa esperienza DocumentsUI, consentendo agli sviluppatori di sapere cosa vedono gli utenti per le API associate.
Il modulo DocumentsUI gestisce le seguenti azioni.
Interagisce con il framework solo tramite API
@SystemApi
stabili (nessun utilizzo di API@hide
).Espone un meccanismo che consente ai partner Android di personalizzare le funzionalità e i temi.
Protegge l'autorizzazione
MANAGE_DOCUMENTS
utilizzando un'autorizzazione di firma.
Visualizzare l'icona di Avvio app di Gestore file
In Android 10, il modulo DocumentsUI utilizza is_launcher_enabled
per determinare se
l'icona di avvio di Files deve essere visualizzata nel riquadro delle app. In Android
11 o versioni successive, il modulo utilizza il pacchetto component-override
per determinare se l'icona di avvio di Files viene visualizzata nel riquadro delle app.
Per impostazione predefinita, l'icona è abilitata. Per disattivarla, aggiungi il seguente XML a
/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>
Richiedere i dati utente
Il modulo DocumentsUI implementa l'azione GET_CONTENT
che consente alle app di
richiedere l'accesso ad altri dati dell'utente.
Formato del modulo
Il modulo DocumentsUI (com.android.documentsui
) viene fornito come
file APK ed è disponibile per i dispositivi con Android
10 o versioni successive.
Dipendenze del modulo
Questo modulo DocumentsUI dipende dall'autorizzazione MANAGE_DOCUMENTS
protetta
dall'autorizzazione di firma; una classe di autorizzazioni aggiuntiva garantisce che solo
un'app sul dispositivo disponga dell'autorizzazione MANAGE_DOCUMENTS
.