<queries>

문법:
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
포함된 위치:
<manifest>
설명:

앱이 상호작용할 다른 앱 집합을 지정합니다. 이러한 다른 앱은 패키지 이름, 인텐트 서명 또는 제공자 권한을 기준으로 지정됩니다(이 페이지의 다음 섹션 참고).

참고: 일부 패키지는 자동으로 표시됩니다. 앱은 설치된 다른 앱에 관한 쿼리에서 항상 이러한 패키지를 확인합니다. 다른 패키지를 보려면 <queries> 요소를 사용하여 패키지 공개 상태 확대를 위한 앱 요구사항을 선언하세요.

Android의 패키지 공개 상태 필터링에서 <queries> 요소를 사용하는 방법을 자세히 알아보세요.

하위 요소
<package>

앱이 액세스하려는 단일 앱을 지정합니다. 이 다른 앱이 내 앱과 통합될 수도 있고, 내 앱에서 다른 앱이 제공하는 서비스를 사용할 수도 있습니다.

속성:

android:name
필수. 다른 앱의 패키지 이름을 지정합니다.
<intent>

인텐트 필터 서명을 지정합니다. 앱이 <intent-filter> 요소가 일치하는 다른 앱을 찾을 수 있습니다.

참고: 일반적인 인텐트 필터 서명에 비해 이 <intent> 요소에 포함할 수 있는 옵션에 일부 제한사항이 있습니다. 이러한 제한사항에 관한 자세한 내용은 인텐트 필터 서명과 일치하는 패키지를 참고하세요.

<provider>

콘텐츠 제공자 권한을 하나 이상 지정합니다. 앱은 콘텐츠 제공자가 지정 권한을 사용하는 다른 앱을 찾을 수 있습니다.

참고: 일반적인 <provider> 매니페스트 요소와 달리 이 <provider> 요소에는 포함할 수 있는 옵션에 일부 제한이 있습니다. 일반적으로 android:authorities 속성만 지정합니다.

도입 수준:
API 수준 30
참고 항목:
Android에서 패키지 공개 상태 필터링