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.
Dostęp do pamięci i uprawnienia w ramach modułu zwiększa prywatność i dbałość o bezpieczeństwo użytkowników, a jednocześnie umożliwić partnerom Androida dostosowywanie funkcji i układania tematów aplikacji za pomocą nakładek zasobów środowiska wykonawczego. (RRO). Format modułu zapewnia, że wszystkie urządzenia będą miały tę samą wersję interfejsu użytkownika DocumentsUI, co pozwoli deweloperom wiedzieć, 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ą uprawnień do podpisu.
Wyświetlanie ikony programu uruchamiającego Files
W Androidzie 10 moduł DocumentsUI używa parametru is_launcher_enabled
do określenia, czy
w panelu aplikacji powinna pojawić się ikona Menu z plikami. W Androidzie 11 lub nowszym moduł korzysta z pakietu component-override
, aby określić, czy ikona uruchamiania Files ma być widoczna w szufladzie aplikacji.
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
poprosić 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ł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
.