Interfejs Dokumenty

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 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 te działania:

  • 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 i projektu.

  • Chroni uprawnienie MANAGE_DOCUMENTS za pomocą uprawnień do podpisu.

Wyświetlanie ikony programu uruchamiającego Files

W Androidzie 10 moduł DocumentsUI używa wartości is_launcher_enabled, aby określić, czy ikona uruchamiania aplikacji Pliki powinna być wyświetlana w panelu aplikacji. 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 żądanie od użytkownika dostępu 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 uprawnienia MANAGE_DOCUMENTS chronionego przez uprawnienie do podpisu. Dodatkowa klasa uprawnień zapewnia, że tylko jedna aplikacja na urządzeniu ma uprawnienie MANAGE_DOCUMENTS.