- 構文:
-
<queries> <package android:name="string" /> <intent> ... </intent> <provider android:authorities="list" /> ... </queries>
- 上位の要素:
<manifest>
- 説明:
アプリがやり取りしようとしている他のアプリのセットを指定します。そうした他のアプリは、パッケージ名、インテント シグネチャ、またはプロバイダ オーソリティで指定します。これらについては、このページの後半セクションで説明します。
注: 一部のパッケージは自動的に公開されます。アプリは、他のインストール済みアプリに対するクエリで、このようなパッケージを常に確認します。他のパッケージを確認するには、
<queries>
要素を使用して、アプリでパッケージの公開設定レベルを上げる必要があることを宣言します。<queries>
要素の使用方法について詳しくは、Android でのパッケージの公開設定のフィルタリングをご覧ください。- 子要素:
- 導入時の API レベル:
- API レベル 30
- 関連項目:
- Android でのパッケージの公開設定のフィルタリング
<クエリ>
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-27 UTC。"],[],[],null,["# <queries\u003e\n\nsyntax:\n:\n\n ```xml\n \u003cqueries\u003e\n \u003cpackage android:name=\"string\" /\u003e\n \u003cintent\u003e\n ...\n \u003c/intent\u003e\n \u003cprovider android:authorities=\"list\" /\u003e\n ...\n \u003c/queries\u003e\n ```\n\ncontained in:\n: [\u003cmanifest\u003e](/guide/topics/manifest/manifest-element)\n\ndescription:\n\n: Specifies the set of other apps that an app\n intends to interact with. These other apps are specified\n [by package name](#package), [by intent\n signature](#intent), or [by provider authority](#provider), as described in\n the following sections on this page.\n\n **Note:** Some packages are\n [visible automatically](/training/package-visibility/automatic). Your\n app always sees these packages in its queries for other installed apps. To\n view other packages, declare your app's need for increased package visibility\n using the `\u003cqueries\u003e` element.\n\n Learn more about how to use the `\u003cqueries\u003e` element in\n [Package visibility filtering on Android](/training/package-visibility).\n\nchild elements:\n:\n\n `\u003cpackage\u003e`\n\n : Specifies a single app that your app intends to access. This other\n app might integrate with your app, or your app might use services that the\n other app provides.\n\n attributes:\n\n `android:name`\n : **Required.** Specifies the package name of the other app.\n\n `\u003cintent\u003e`\n\n : Specifies an [intent filter\n signature](/training/basics/intents/filters). Your app can discover other apps that have matching\n [`\u003cintent-filter\u003e`](/guide/topics/manifest/intent-filter-element)\n elements.\n\n **Note:** There are some restrictions on the\n options that you can include in this `\u003cintent\u003e` element,\n compared to a typical intent filter signature. Learn more about these\n restrictions in [Packages\n that match an intent filter signature](/training/package-visibility/declaring#intent-filter-signature).\n\n `\u003cprovider\u003e`\n\n : Specifies one or more\n [content\n provider authorities](/guide/topics/providers/content-provider-basics#ContentURIs). Your app can discover other apps whose content\n providers use the specified authorities.\n\n **Note:** There are some restrictions on the\n options that you can include in this `\u003cprovider\u003e` element,\n compared to a typical\n [`\u003cprovider\u003e`](/guide/topics/manifest/provider-element)\n manifest element. Usually, you only specify the\n `android:authorities` attribute.\n\nintroduced in:\n: API level 30\n\nsee also:\n: [Package visibility filtering on Android](/training/package-visibility)"]]