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 al almacenamiento y los permisos en un módulo aumenta la privacidad y la seguridad para 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 a los socios de Android personalizar funciones y temas.

  • Protege el permiso MANAGE_DOCUMENTS mediante un permiso de firma.

Mostrar icono del iniciador de archivos

En Android 10, el módulo DocumentsUI usa is_launcher_enabled para determinar si el icono del iniciador de archivos debe aparecer en el cajón de aplicaciones. En Android 11 o superior, el módulo utiliza el paquete component-override para determinar si el icono del iniciador de Archivos aparece en el cajón de aplicaciones.

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.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 a las aplicaciones solicitar acceso a otros datos del usuario.

Formato del módulo

El módulo DocumentsUI ( com.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 .