Il modulo DocumentsUI controlla l'accesso a file specifici per i componenti che gestiscono le autorizzazioni dei documenti (come allegare un file a un messaggio di posta elettronica). Questo modulo è aggiornabile, il che significa che può ricevere aggiornamenti alle funzionalità al di fuori del normale ciclo di rilascio di Android.
L'inclusione dell'accesso e delle autorizzazioni allo spazio di archiviazione in un modulo aumenta la privacy e la sicurezza per gli utenti finali, consentendo al tempo stesso ai partner Android di personalizzare le funzionalità e i temi dell'app tramite overlay di risorse runtime (RRO) . Il formato del modulo garantisce che tutti i dispositivi vengano forniti 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 dell'API@hide
).Espone un meccanismo per consentire ai partner Android di personalizzare funzionalità e temi.
Protegge l'autorizzazione
MANAGE_DOCUMENTS
utilizzando un'autorizzazione di firma.
Visualizza l'icona di avvio dei file
In Android 10, il modulo DocumentsUI utilizza is_launcher_enabled
per determinare se l'icona di avvio File deve essere visualizzata nel cassetto delle app. In Android 11 o versioni successive, il modulo utilizza il pacchetto component-override
per determinare se l'icona di avvio File viene visualizzata nel cassetto delle app.
Per impostazione predefinita, l'icona è abilitata. Per disabilitarlo, 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>
Richiedi dati utente
Il modulo DocumentsUI implementa l'azione GET_CONTENT
che consente alle app di richiedere all'utente l'accesso ad altri dati.
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 della firma; una classe di autorizzazione aggiuntiva garantisce che solo un'app sul dispositivo disponga dell'autorizzazione MANAGE_DOCUMENTS
.