Moduł DocumentsUI kontroluje dostęp do określonych plików w przypadku komponentów, które obsługują uprawnienia do dokumentów (np. dołączanie pliku do e-maila). Ten moduł można aktualizować, co oznacza, że może otrzymywać aktualizacje funkcji poza normalnym cyklem wydawania Androida.
Przekształcenie dostępu do pamięci i uprawnień w moduł zwiększa prywatność i bezpieczeństwo użytkowników, a jednocześnie umożliwia partnerom Androida dostosowywanie funkcji i motywów aplikacji za pomocą nakładek zasobów środowiska wykonawczego (RRO). Format modułu zapewnia, że wszystkie urządzenia są dostarczane z takim samym interfejsem DocumentsUI, co pozwala deweloperom wiedzieć, co użytkownicy widzą w przypadku powiązanych interfejsów API.
Moduł DocumentsUI obsługuje te działania:
- Wchodzi w interakcję z platformą tylko za pomocą stabilnych interfejsów API - @SystemApi(nie korzysta z interfejsów API- @hide).
- Udostępnia mechanizm umożliwiający partnerom Androida dostosowywanie funkcji i motywów. 
- Chroni uprawnienie - MANAGE_DOCUMENTSza pomocą uprawnienia podpisu.
Ikona programu uruchamiającego Pliki
W Androidzie 10 moduł DocumentsUI używa is_launcher_enabled, aby określić, czy ikona programu uruchamiającego Pliki powinna być wyświetlana w menu aplikacji. W Androidzie 11 lub nowszym moduł używa component-override
pakietu, aby określić, czy ikona programu uruchamiającego Pliki ma być wyświetlana w menu aplikacji.
Domyślnie ikona jest włączona. Aby wyłączyć tę funkcję, dodaj ten kod XML do elementu /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>
Prośba o dane użytkownika
Moduł DocumentsUI implementuje działanie GET_CONTENT, które umożliwia aplikacjom proszenie użytkownika o dostęp do innych danych.
Format modułu
Moduł DocumentsUI (com.android.documentsui) jest dostarczany jako plik APK i jest dostępny na urządzeniach z Androidem 10 lub nowszym.
Zależności modułów
Moduł DocumentsUI zależy od uprawnienia MANAGE_DOCUMENTS chronionego przez uprawnienie do podpisu. Dodatkowa klasa uprawnień zapewnia, że tylko jedna aplikacja na urządzeniu ma uprawnienie MANAGE_DOCUMENTS.
