DocumentosUI

El módulo DocumentsUI controla el acceso a archivos específicos para componentes que manejan permisos de documentos (como adjuntar un archivo a un correo electrónico). Este módulo es actualizable, lo que significa que puede recibir actualizaciones de funcionalidad fuera del ciclo de lanzamiento normal de Android.

Convertir el acceso y los permisos de almacenamiento en un módulo aumenta la privacidad y la seguridad de los usuarios finales, al tiempo que permite a los socios de Android personalizar las funciones y la temática de la aplicación a través de superposiciones de recursos en tiempo de ejecución (RRO) . El formato del módulo garantiza que todos los dispositivos se envíen con la misma experiencia de DocumentsUI, lo que permite a los desarrolladores saber qué ven los usuarios para las API asociadas.

El módulo DocumentsUI maneja las siguientes acciones.

  • Interactúa con el marco solo a través de API @SystemApi estables (sin uso de API @hide ).

  • Expone un mecanismo para permitir que los socios de Android personalicen funciones y temas.

  • Protege el permiso MANAGE_DOCUMENTS mediante un permiso de firma.

Mostrar el icono del iniciador de archivos

En Android 10, el módulo DocumentsUI usa is_launcher_enabled para determinar si el ícono del iniciador de archivos debe mostrarse en el cajón de la aplicación. En Android 11 o superior, el módulo usa el paquete component-override para determinar si el ícono del iniciador de archivos se muestra en el cajón de la aplicación.

De forma predeterminada, el icono está habilitado. Para deshabilitarlo, agregue el siguiente XML a /etc/sysconfig .

<?xml version="1.0" encoding="utf-8"?>
<config>
  <component-override package="com.google.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

Solicitar datos de usuario

El módulo DocumentsUI implementa la acción GET_CONTENT que permite que las aplicaciones soliciten acceso a otros datos del usuario.

Formato del módulo

El módulo DocumentsUI ( com.google.android.documentsui ) se entrega como un archivo APK y está disponible para dispositivos con Android 10 o superior.

Dependencias del módulo

Este módulo DocumentsUI depende del permiso MANAGE_DOCUMENTS protegido por el permiso de firma; una clase de permiso adicional garantiza que solo una aplicación en el dispositivo tenga el permiso MANAGE_DOCUMENTS .