<queries>

语法
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
包含在
<manifest>
说明

指定应用要与之交互的其他应用集。这些其他应用通过软件包名称Intent 签名提供程序授权指定,如本页以下部分所述。

注意:有些软件包是自动可见的。您的应用在查询其他已安装应用时始终会看到这些软件包。如需查看其他软件包,请使用<queries>元素声明您的应用需要提高软件包可见性。

如需详细了解如何在Android 上的软件包可见性过滤中使用<queries>元素,请参阅相关文档。

子元素
<package>

指定您的应用打算访问的单个应用。此其他应用可能与您的应用集成,或者您的应用可能使用此其他应用提供的服务。

属性

android:name
必需。指定其他应用的软件包名称。
<intent>

指定Intent 过滤器的签名。您的应用可以发现具有匹配<intent-filter>元素的其他应用。

注意:与典型的 Intent 过滤器签名相比,此<intent>元素中可包含的选项有一些限制。如需详细了解这些限制,请参阅匹配 Intent 过滤器签名的软件包

<provider>

指定一个或多个内容提供程序授权。您的应用可以发现其内容提供程序使用指定授权的其他应用。

注意:与典型的<provider>清单元素相比,此<provider>元素中可包含的选项有一些限制。通常,您仅需指定android:authorities属性。

引入于
API 级别 30
另请参阅
Android 上的软件包可见性过滤