構文:
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
上位の要素:
<manifest>
説明:

アプリがやり取りしようとしている他のアプリのセットを指定します。そうした他のアプリは、パッケージ名インテント シグネチャ、またはプロバイダ オーソリティで指定できます。これらについては、このページの後半セクションで説明します。

注: 一部のパッケージは自動的に公開されます。アプリは、他のインストール済みアプリに対するクエリで、このようなパッケージをいつでも確認できます。他のパッケージを確認するには、<queries> 要素を使用して、アプリでパッケージの公開設定レベルを上げる必要があることを宣言します。

<queries> 要素の使用方法について詳しくは、パッケージの公開設定のフィルタリングに関するガイドをご覧ください。

子要素:
<package>

アプリがアクセスしようとしている他のアプリを 1 つ指定します。アプリは、他のアプリによって統合される場合や、他のアプリが提供するサービスを利用する場合があります。

属性:

android:name
必須。他のアプリのパッケージ名を指定します。
<intent>

インテント フィルタのシグネチャを指定します。アプリは、<intent-filter> 要素が一致する他のアプリを見つけることができます。

注: 一般的なインテント フィルタのシグネチャとは異なり、この <intent> 要素に指定できるオプションにはいくつかの制限があります。そのような制限について詳しくは、パッケージの公開設定の必要性を宣言するためのガイドのインテント フィルタのシグネチャに関するセクションをご覧ください。

<provider>

1 つ以上のコンテンツ プロバイダ オーソリティを指定します。アプリは、指定したオーソリティを使用するコンテンツ プロバイダを持つ他のアプリを見つけることができます。

注: 一般的な <provider> マニフェスト要素とは異なり、この <provider> 要素に指定できるオプションにはいくつかの制限があります。通常は、android:authorities 属性のみを指定します。

導入時の API レベル:
API レベル 30
関連項目:
Android でのパッケージの公開設定のフィルタリング