UI Documenti

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 vengono forniti con la stessa esperienza di DocumentsUI, consentendo agli sviluppatori di sapere ciò che gli utenti vedono per le API associate.

Il modulo DocumentsUI gestisce le seguenti azioni.

  • 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 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 deve essere visualizzata l'icona dell'avvio app File nella barra 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>

Richiedere i 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 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 previa autorizzazione di firma; una classe di autorizzazione aggiuntiva garantisce che un'app sul dispositivo dispone dell'autorizzazione MANAGE_DOCUMENTS.