Das DocumentsUI-Modul steuert den Zugriff auf bestimmte Dateien für Komponenten, die Dokumentberechtigungen verwalten, z. B. das Anhängen einer Datei an eine E-Mail. Dieses Modul ist aktualisierbar, d. h., es kann Updates für Funktionalitäten außerhalb des normalen Android-Releasezyklus.
Speicherzugriff und Berechtigungen in einem Modul verbessern den Datenschutz und Sicherheit für Endnutzer und gleichzeitig Android-Partnern die Möglichkeit, die Funktionen und Themen der App über Laufzeitressourcen-Overlays . Das Modulformat sorgt dafür, dass alle Geräte mit derselben DocumentsUI ausgeliefert werden. So können Entwickler genau sehen, was Nutzer für die zugehörigen APIs sehen.
Das DocumentsUI-Modul verarbeitet die folgenden Aktionen.
Interagiert nur über stabile
@SystemApi
APIs mit dem Framework (keine@hide
API-Nutzung).Stellt einen Mechanismus bereit, mit dem Android-Partner Funktionen anpassen und zu erstellen.
Schützt die Berechtigung
MANAGE_DOCUMENTS
mit einer Signaturberechtigung.
App-Startsymbol anzeigen
In Android 10 verwendet das DocumentsUI-Modul is_launcher_enabled
, um festzustellen,
sollte das Symbol für den App-Starter in der App-Leiste angezeigt werden. In Android
11 oder höher hat, verwendet das Modul den component-override
-Paket, um festzustellen, ob das Startsymbol für die Dateien in der App-Leiste angezeigt wird.
Das Symbol ist standardmäßig aktiviert. Fügen Sie zum Deaktivieren den folgenden XML-Code hinzu:
/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>
Nutzerdaten anfordern
Das DocumentsUI-Modul implementiert die Aktion GET_CONTENT
, die es Apps ermöglicht,
Zugriff auf andere Daten vom Nutzer anfordern
Modulformat
Das DocumentsUI-Modul (com.android.documentsui
) wird als
APK-Datei und ist für Geräte mit Android verfügbar.
10 oder höher.
Modulabhängigkeiten
Dieses DocumentsUI-Modul hängt von der Berechtigung MANAGE_DOCUMENTS
ab, die durch die Signaturberechtigung geschützt ist. Eine zusätzliche Berechtigungsklasse sorgt dafür, dass nur eine App auf dem Gerät die Berechtigung MANAGE_DOCUMENTS
hat.