<requêtes>

Syntaxe :
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
Contenu dans :
<manifest>
description :

Spécifie l'ensemble des autres applications avec lesquelles l'application a l'intention d'interagir. Ces autres applications sont spécifiées par nom de package, par signature d'intent ou par autorité de fournisseur, comme décrit dans les sections suivantes de cette page.

Remarque : Certains packages sont visibles automatiquement. Votre application voit toujours ces packages dans ses requêtes portant sur les autres applications installées. Pour afficher d'autres packages, indiquez que vous souhaitez une visibilité accrue des packages pour votre application à l'aide de l'élément <queries>.

Découvrez comment utiliser l'élément <queries> dans la section Filtrer la visibilité des packages sur Android.

Éléments enfants :
<package>

Indique une seule application à laquelle votre application a l'intention d'accéder. Cette autre application peut s'intégrer à votre application, ou votre application peut utiliser des services fournis par l'autre application.

attributs :

android:name
Obligatoire. Spécifie le nom de package de l'autre application.
<intent>

Spécifie une signature pour le filtre d'intent. Votre application peut détecter d'autres applications contenant des éléments <intent-filter> correspondants.

Remarque : Il existe des restrictions sur les options que vous pouvez inclure dans cet élément <intent> par rapport à une signature de filtre d'intent type. Pour en savoir plus sur ces restrictions, consultez la section Packages qui correspondent à une signature de filtre d'intent.

<provider>

Spécifie une ou plusieurs autorités de fournisseur de contenu. Votre application peut détecter d'autres applications dont les fournisseurs de contenu utilisent les autorités spécifiées.

Remarque : Il existe des restrictions sur les options que vous pouvez inclure dans cet élément <provider>, par rapport à un élément de fichier manifeste type du <provider>. En règle générale, vous ne spécifiez que l'attribut android:authorities.

Première apparition :
Niveau d'API 30
Voir aussi :
Filtrer la visibilité des packages sur Android