DocumentsUI

Le module DocumentsUI contrôle l'accès à des fichiers spécifiques pour les composants qui gèrent les autorisations de document (par exemple, joindre un fichier à un e-mail). Ce module est mis à jour, ce qui signifie qu'il peut recevoir des mises à jour de fonctionnalités en dehors du cycle de publication normal d'Android.

En intégrant l'accès et les autorisations de stockage dans un module, vous renforcez la confidentialité et la sécurité pour les utilisateurs finaux, tout en permettant aux partenaires Android de personnaliser les fonctionnalités et la thématisation de l'application via des superpositions de ressources d'environnement d'exécution (RRO). Le format du module garantit que tous sont fournis avec la même expérience DocumentsUI, ce qui permet aux développeurs de connaître ce que voient les utilisateurs pour les API associées.

Le module DocumentsUI gère les actions suivantes.

  • N'interagit avec le framework que via des API @SystemApi stables (pas d'utilisation d'API @hide).

  • Exposer un mécanisme permettant aux partenaires Android de personnaliser les fonctionnalités et la thématisation.

  • Protège l'autorisation MANAGE_DOCUMENTS à l'aide d'une autorisation de signature.

Afficher l'icône du lanceur de fichiers

Dans Android 10, le module DocumentsUI utilise is_launcher_enabled pour déterminer si l'icône du lanceur d'applications Fichiers devrait s'afficher dans le panneau des applications. Sous Android 11 ou version ultérieure, le module utilise le package component-override pour déterminer si l'icône du lanceur d'applications Files s'affiche dans le tiroir d'applications.

Par défaut, cette icône est activée. Pour la désactiver, ajoutez le code XML suivant à /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>

Demander des informations sur l'utilisateur

Le module DocumentsUI implémente l'action GET_CONTENT qui permet aux applications de demander l'accès à d'autres données à l'utilisateur.

Format du module

Le module DocumentsUI (com.android.documentsui) est envoyé sous forme de APK. Il est disponible pour les appareils équipés d'Android 10 ou supérieure.

Dépendances de module

Ce module DocumentsUI dépend de l'autorisation MANAGE_DOCUMENTS protégée par l'autorisation de signature. Une classe d'autorisation supplémentaire garantit qu'une seule application sur l'appareil dispose de l'autorisation MANAGE_DOCUMENTS.