Saiba quais pacotes ficam visíveis automaticamente

O sistema torna alguns apps visíveis para o seu automaticamente para que eles possam interagir sem precisar declarar o elemento <queries>. Esse comportamento ajuda a oferecer compatibilidade com funcionalidades básicas e casos de uso comuns.

Tipos de apps que são visíveis automaticamente

Especificamente, os seguintes tipos de apps sempre ficam visíveis para seu app, mesmo quando ele é destinado ao Android 11 (nível 30 da API) ou versões mais recentes:

Além disso, é possível iniciar a atividade de outro app usando uma intent implícita ou explícita, independentemente do outro app estar visível ou não para o seu.

Pacotes do sistema que são visíveis automaticamente

Alguns pacotes do sistema que implementam funcionalidades principais do Android ficam visíveis automaticamente para seu app, mesmo quando ele é destinado ao Android 11 ou versões mais recentes. O conjunto específico de pacotes depende do dispositivo que executa o app.

Para ver a lista completa de pacotes de um dispositivo específico, execute o seguinte comando em um terminal na máquina de desenvolvimento:

adb shell dumpsys package queries

Na resposta ao comando, localize a seção forceQueryable. Essa seção inclui a lista de pacotes que o dispositivo deixou visíveis automaticamente para seu app.