<consultas>

sintaxis:
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
se incluye en:
<manifest>
descripción:

Especifica el conjunto de otras apps con las que una app pretende interactuar. Esto se hace por nombre de paquete, por firma de intent o por autoridad de proveedor, como se describe en las siguientes secciones de esta página.

Nota: Algunos paquetes son visibles automáticamente. Tu app siempre ve estos paquetes en sus búsquedas de otras apps instaladas. Para que tu app vea otros paquetes, declara la necesidad de aumentar la visibilidad de paquetes con el elemento <queries>.

Obtén más información para usar el elemento <queries> en Cómo filtrar la visibilidad de paquetes en Android.

elementos secundarios:
<package>

Especifica una sola app a la que tu app pretende acceder. Esta otra app puede integrarse con la tuya, o bien la tuya puede usar los servicios que proporciona la primera.

atributos:

android:name
Obligatorio. Especifica el nombre del paquete de la otra app.
<intent>

Especifica una firma de filtro de intents. Tu app puede descubrir otras apps que tengan elementos <intent-filter> que coincidan.

Nota: Existen algunas restricciones para las opciones que puedes incluir en este elemento <intent>, en comparación con una firma de filtro de intents típica. Obtén más información sobre estas restricciones en la sección Paquetes que coinciden con una firma de filtro de intents.

<provider>

Especifica una o más autoridades de proveedores de contenido. Tu app puede descubrir otras apps cuyos proveedores de contenido usen las autoridades especificadas.

Nota: Existen algunas restricciones para las opciones que puedes incluir en este elemento <provider>, en comparación con un típico elemento de manifiesto <provider>. Por lo general, solo se especifica el atributo android:authorities.

primera inclusión:
Nivel de API 30
consulta también:
Filtrado de visibilidad de paquetes en Android