Interfejs Dokumenty

Moduł DocumentsUI kontroluje dostęp do konkretnych plików dla komponentów, które zarządzać uprawnieniami do dokumentów (np. załączanie pliku do e-maila). Ten moduł jest aktualizowana, co oznacza, że może otrzymywać aktualizacje funkcji spoza w normalnym cyklu publikowania wersji 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 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 platformą tylko przez stabilne interfejsy API @SystemApi (nie wykorzystanie interfejsu API @hide).

  • Udostępnia mechanizm umożliwiający partnerom Androida dostosowywanie funkcji tematyczne.

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

Wyświetl ikonę Menu z aplikacjami Pliki

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. 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 do pliku XML ten kod XML /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 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 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.