DocumentsUI

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 .