Cómo saber qué paquetes son visibles automáticamente

El sistema hace que algunas aplicaciones sean visibles automáticamente para la tuya para que pueda interactuar con ellas sin necesidad de declarar el elemento <queries>. Con este comportamiento, se brinda funcionalidad básica y casos de uso comunes.

Tipos de apps visibles automáticamente

Los siguientes tipos de apps son siempre visibles para la tuya, incluso si tu app se orienta a Android 11 (API nivel 30) o versiones posteriores:

Además, puedes iniciar la actividad de otra app con un intent implícito o explícito, independientemente de si la otra aplicación es visible para la tuya.

Paquetes de sistema visibles automáticamente

Algunos de los paquetes de sistema que implementan funcionalidades principales de Android son visibles automáticamente para tu app, incluso cuando esta se orienta a Android 11 o versiones posteriores. El conjunto específico de paquetes depende del dispositivo que ejecuta tu aplicación.

Para ver la lista completa de paquetes de un dispositivo específico, ejecuta el siguiente comando en una terminal de tu máquina de desarrollo:

adb shell dumpsys package queries

En el resultado del comando, busca la sección forceQueryable. Allí, se incluye la lista de paquetes que el dispositivo hizo visible automáticamente para tu app.