<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 上的包可见性过滤