Moduł DocumentsUI kontroluje dostęp do określonych plików dla komponentów, które obsługują uprawnienia do dokumentów (takich jak załączanie pliku do wiadomości e-mail). Ten moduł można aktualizować, co oznacza, że może otrzymywać aktualizacje funkcji poza normalnym cyklem wydawniczym Androida.
Umieszczenie dostępu i uprawnień do pamięci w module zwiększa prywatność i bezpieczeństwo użytkowników końcowych, jednocześnie umożliwiając 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 tym samym środowiskiem DocumentsUI, dzięki czemu deweloperzy wiedzą, co użytkownicy widzą dla powiązanych interfejsów API.
Moduł DocumentsUI obsługuje następujące akcje.
Współdziała z frameworkiem tylko poprzez stabilne API
@SystemApi
(bez użycia API@hide
).Udostępnia mechanizm umożliwiający partnerom Androida dostosowywanie funkcji i motywów.
Chroni uprawnienie
MANAGE_DOCUMENTS
przy użyciu uprawnienia do podpisu.
Wyświetl ikonę uruchamiania plików
W systemie Android 10 moduł DocumentsUI używa is_launcher_enabled
, aby określić, czy ikona uruchamiania plików powinna być wyświetlana w szufladzie aplikacji. W systemie Android 11 lub nowszym moduł używa pakietu component-override
, aby określić, czy ikona uruchamiania plików jest wyświetlana w szufladzie aplikacji.
Domyślnie ikona jest włączona. Aby go wyłączyć, dodaj następujący kod XML do /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>
Poproś o dane użytkownika
Moduł DocumentsUI implementuje akcję GET_CONTENT
, która umożliwia aplikacjom żądanie dostępu do innych danych od użytkownika.
Format modułu
Moduł DocumentsUI ( com.android.documentsui
) jest dostarczany jako plik APK i jest dostępny dla urządzeń z systemem Android 10 lub nowszym.
Zależności modułów
Ten 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
.