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
.