Il modulo DocumentsUI controlla l'accesso a file specifici per i componenti gestire le autorizzazioni dei documenti (ad esempio allegare un file a un'email). Questo modulo aggiornabile, vale a dire che può ricevere aggiornamenti delle funzionalità al di fuori normale ciclo di rilascio di Android.
Trasformare l'accesso e le autorizzazioni allo spazio di archiviazione in un modulo rafforza la privacy e sicurezza per gli utenti finali consentendo ai partner Android di personalizzare le funzionalità e i temi dell'app tramite gli overlay delle risorse di runtime (RRO). Il formato del modulo garantisce che tutti i dispositivi hanno la stessa esperienza di DocumentsUI, consentendo agli sviluppatori di sapere ciò che gli utenti vedono per le API associate.
Il modulo DocumentsUI gestisce le azioni seguenti.
Interagisce con il framework solo tramite API
@SystemApi
stabili (non utilizzo dell'API@hide
).Presenta un meccanismo per consentire ai partner Android di personalizzare le funzionalità e a tema.
Protegge l'autorizzazione
MANAGE_DOCUMENTS
usando un'autorizzazione per la firma.
Visualizza l'icona di avvio dei file
In Android 10, il modulo DocumentsUI utilizza is_launcher_enabled
per determinare se
dovrebbe essere visualizzata l'icona di Avvio app di file nel riquadro a scomparsa delle app. Su Android
11 o versioni successive, il modulo utilizza component-override
per determinare se l'icona di Avvio app di file viene visualizzata nel riquadro a scomparsa delle app.
L'icona è attiva per impostazione predefinita. Per disabilitarla, aggiungi il seguente 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>
Richiedi dati utente
Il modulo DocumentsUI implementa l'azione GET_CONTENT
che consente alle app di
richiedere l'accesso ad altri dati da parte dell'utente.
Formato del modulo
Il modulo DocumentsUI (com.android.documentsui
) viene fornito come
APK ed è disponibile per i dispositivi con Android
10 o superiore.
Dipendenze del modulo
Questo modulo DocumentsUI dipende dall'autorizzazione MANAGE_DOCUMENTS
protetta
previa autorizzazione di firma; una classe di autorizzazione aggiuntiva garantisce che
un'app sul dispositivo dispone dell'autorizzazione MANAGE_DOCUMENTS
.