Le module DocumentsUI contrôle l'accès à des fichiers spécifiques pour les composants qui gèrent les autorisations d'accès aux documents (par exemple, pour joindre un fichier à un e-mail). Ce module est évolutif, ce qui signifie qu'il peut recevoir des mises à jour de fonctionnalités en dehors du cycle de publication Android normal.
En faisant des autorisations et de l'accès au stockage un module, la confidentialité et la sécurité des utilisateurs finaux sont renforcées, tout en permettant aux partenaires Android de personnaliser les fonctionnalités et le thème de l'application grâce aux superpositions de ressources d'exécution (RRO). Le format du module garantit que tous les appareils sont fournis avec la même expérience DocumentsUI, ce qui permet aux développeurs de savoir ce que les utilisateurs voient pour les API associées.
Le module DocumentsUI gère les actions suivantes.
Interagit avec le framework uniquement via des API
@SystemApistables (aucune utilisation de l'API@hide).Expose un mécanisme permettant aux partenaires Android de personnaliser les fonctionnalités et les thèmes.
Protège l'autorisation
MANAGE_DOCUMENTSà l'aide d'une autorisation de signature.
Icône du lanceur d'applications Fichiers
Dans Android 10, le module DocumentsUI utilise is_launcher_enabled pour déterminer si l'icône de lanceur Fichiers doit s'afficher dans le panneau des applications. Dans Android 11 ou version ultérieure, le module utilise le package component-override pour déterminer si l'icône de lanceur Fichiers s'affiche dans le panneau des applications.
Par défaut, l'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 données utilisateur
Le module DocumentsUI implémente l'action GET_CONTENT qui permet aux applications de demander à l'utilisateur d'accéder à d'autres données.
Format du module
Le module DocumentsUI (com.android.documentsui) est fourni sous forme de fichier APK et est disponible pour les appareils fonctionnant sous Android 10 ou version ultérieure.
Dépendances des modules
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.