DocumentsUI

O módulo DocumentsUI controla o acesso a arquivos específicos para componentes que Processar permissões para documentos (como anexar um arquivo a um e-mail). Neste módulo, é atualizável, ou seja, pode receber atualizações de funcionalidade ciclo normal de lançamento do Android.

A atribuição de acesso e permissões ao armazenamento em um módulo aumenta a privacidade e a segurança para usuários finais e, ao mesmo tempo, permite que os parceiros do Android personalizem os recursos e aplicação de temas do app usando sobreposições de recursos no ambiente de execução (RROs, na sigla em inglês). O formato do módulo garante que todos os dispositivos sejam enviados com a mesma experiência do DocumentsUI, permitindo que os desenvolvedores saibam o que os usuários veem para as APIs associadas.

O módulo DocumentsUI processa as seguintes ações.

  • Interage com o framework apenas por APIs @SystemApi estáveis (sem uso da API @hide).

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

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

Mostrar ícone na tela de início do Files

No Android 10, o módulo DocumentsUI usa is_launcher_enabled para determinar se o ícone do Acesso rápido aos arquivos precisa ser mostrado na gaveta de apps. No Android 11 ou mais recente, o módulo usa a component-override para determinar se o ícone na tela de início do Files é mostrado na gaveta de apps.

Por padrão, o ícone fica ativado. Para desativá-la, adicione o seguinte XML ao /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 aos apps solicitar ao usuário acesso a outros dados.

Formato do módulo

O módulo DocumentsUI (com.android.documentsui) é fornecido como um arquivo APK e está disponível para dispositivos com o Android 10 ou versões mais recentes.

Dependências de módulo

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