DocumentosUI

O módulo DocumentsUI controla o acesso a arquivos específicos para componentes que lidam com permissões de documentos (como anexar um arquivo a um email). Este módulo é atualizável, o que significa que pode receber atualizações de funcionalidades fora do ciclo normal de lançamento do Android.

Incluir o acesso ao armazenamento e as permissões em um módulo aumenta a privacidade e a segurança dos usuários finais, ao mesmo tempo que permite que os parceiros do Android personalizem os recursos e os temas do aplicativo por meio de sobreposições de recursos de tempo de execução (RROs) . O formato do módulo garante que todos os dispositivos sejam fornecidos com a mesma experiência DocumentsUI, permitindo que os desenvolvedores saibam o que os usuários veem nas APIs associadas.

O módulo DocumentsUI lida com as ações a seguir.

  • Interage com a estrutura apenas por meio de APIs @SystemApi estáveis ​​(sem uso de API @hide ).

  • Expõe um mecanismo para permitir que parceiros Android personalizem recursos e temas.

  • Protege a permissão MANAGE_DOCUMENTS usando uma permissão de assinatura.

Exibir ícone do iniciador de arquivos

No Android 10, o módulo DocumentsUI usa is_launcher_enabled para determinar se o ícone do iniciador de Arquivos deve ser exibido na gaveta do aplicativo. No Android 11 ou superior, o módulo usa o pacote component-override para determinar se o ícone do iniciador de Arquivos é exibido na gaveta do aplicativo.

Por padrão, o ícone está habilitado. Para desativá-lo, adicione o seguinte 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 dados do usuário

O módulo DocumentsUI implementa a ação GET_CONTENT que permite que os aplicativos solicitem acesso a outros dados do usuário.

Formato do módulo

O módulo DocumentsUI ( com.android.documentsui ) é entregue como um arquivo APK e está disponível para dispositivos com Android 10 ou superior.

Dependências do módulo

Este módulo DocumentsUI depende da permissão MANAGE_DOCUMENTS protegida pela permissão de assinatura; uma classe de permissão adicional garante que apenas um aplicativo no dispositivo tenha a permissão MANAGE_DOCUMENTS .