Le module DocumentsUI contrôle l'accès à des fichiers spécifiques pour les composants qui gérer les autorisations liées aux documents (par exemple, en joignant un fichier à un e-mail) ; Ce module peut être mise à jour, c'est-à-dire qu'elle peut recevoir des mises à jour de fonctionnalités en dehors le cycle de sortie normal d'Android.
Rendre l'accès et les autorisations au stockage dans un module renforce la confidentialité et 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'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 (aucune l'utilisation de l'API@hide
).Il expose un mécanisme permettant aux partenaires Android de personnaliser les fonctionnalités et thématisation.
Protège l'autorisation
MANAGE_DOCUMENTS
à l'aide d'une autorisation de signature.
Afficher l'icône de lanceur des 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. Sur Android
version 11 ou ultérieure, le module utilise component-override
pour déterminer si l'icône de lanceur Fichiers s'affiche dans le panneau des 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 fourni sous forme
APK. Il est disponible pour les appareils équipés d'Android
10 ou supé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 que seuls
une application sur l'appareil dispose de l'autorisation MANAGE_DOCUMENTS
.