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 on otrzymywać aktualizacje funkcji poza normalnym cyklem wydawania Androida.
Umożliwienie dostępu do pamięci i uprawnień w ramach modułu zwiększa prywatność i bezpieczeństwo użytkowników, a także pozwala partnerom Androida dostosowywać funkcje i motywy aplikacji za pomocą nakładek zasobów środowiska wykonawczego (RRO). Format modułu zapewnia, że wszystkie urządzenia są wyposażone w taki sam interfejs DocumentsUI, dzięki czemu deweloperzy wiedzą, co użytkownicy widzą w przypadku powiązanych interfejsów API.
Moduł DocumentsUI obsługuje następujące czynności.
Interakcja z ramówką tylko za pomocą stabilnych interfejsów API
@SystemApi
(brak użycia interfejsu API@hide
).Udostępnia mechanizm umożliwiający partnerom Androida dostosowywanie funkcji tematyczne.
Chroni uprawnienie
MANAGE_DOCUMENTS
za pomocą uprawnienia do podpisu.
Wyświetl ikonę Menu z aplikacjami Pliki
W Androidzie 10 moduł DocumentsUI używa wartości is_launcher_enabled
do określenia, czy ikona uruchamiania Files powinna być wyświetlana w panelu aplikacji. Na Androidzie
11 lub nowszej, moduł używa protokołu component-override
pakietu, by określić, czy w panelu aplikacji wyświetli się ikona programu uruchamiającego pliki.
Domyślnie ta ikona jest włączona. Aby ją wyłączyć, dodaj ten kod XML do pliku /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 żądanie od użytkownika dostępu do innych danych.
Format modułu
Moduł DocumentsUI (com.android.documentsui
) jest dostarczany jako
APK. Aplikacja jest dostępna na urządzeniach z Androidem.
10 lub więcej.
Zależności modułu
Ten moduł DocumentsUI zależy od chronionego uprawnienia MANAGE_DOCUMENTS
za zgodą użytkownika na podpis; dodatkowa klasa uprawnień gwarantuje, że tylko
1 aplikacja na urządzeniu ma uprawnienie MANAGE_DOCUMENTS
.