Dokument-UI

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 stellt sicher, dass alle über dieselbe DocumentsUI-Erfahrung verfügen, sodass Entwickelnde wissen, was Nutzer für zugehörige 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 geschützten MANAGE_DOCUMENTS-Berechtigung ab durch die Signaturberechtigung. eine zusätzliche Berechtigungsklasse, Eine App auf dem Gerät hat die Berechtigung MANAGE_DOCUMENTS.