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). Esse módulo pode ser atualizado, ou seja, ele pode receber atualizações de funcionalidade fora do 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 ações a seguir.
Interage com o framework somente por meio de APIs
@SystemApi
estáveis (sem uso da API@hide
).Foi apresentado um mecanismo para permitir que os parceiros do Android personalizem recursos e e aplicação de temas específicos.
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 na tela de início do Files vai aparecer 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 que apps
solicitem acesso a outros dados do usuário.
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
.