使用 REQUEST_INSTALL_PACKAGES 权限

Google Play 会限制应用使用高风险或敏感权限,其中包括允许应用请求安装软件包的 REQUEST_INSTALL_PACKAGES 权限。以 API 级别 26 或更高级别为目标运行环境的应用必须拥有此权限,才能使用 Intent.ACTION_INSTALL_PACKAGEPackageInstaller API。如要使用这项权限,应用的核心功能必须包括:

  1. 发送或接收应用软件包;以及
  2. 让用户可发起应用软件包的安装流程。 

如果您的应用不符合下方的使用限制规定,您必须从应用的清单中移除此权限才能符合 Google Play 政策。下文还围绕符合政策的替代实现方式详细介绍了相关建议。

如果您的应用对 REQUEST_INSTALL_PACKAGES 权限的使用在使用限制范围内,那么您必须使用 Play 管理中心内的权限声明表单声明此权限以及所有其他高风险权限

对于不符合政策要求或未提交权限声明表单的应用,我们可能会将其从 Google Play 下架。

重要提示:如果您更改应用对这些受限权限的使用方式,则必须修订您的声明,提供准确的最新信息。如果未如实声明或未声明这些权限,我们可能会暂停您的应用并/或终止您的开发者帐号。

在什么情况下应该请求 REQUEST_INSTALL_PACKAGES 权限?

仅当您的应用在搭载 Android 8 或更高版本的设备上以 Android API 级别 26 或更高版本为目标运行环境时,该应用才能使用 REQUEST_INSTALL_PACKAGES 权限。

若要使用此权限,您的应用对此权限的使用必须在下方列出的允许使用情形范畴内,并且应用的核心用途之一是支持软件包安装。核心功能即应用的主要用途。如果不具备在设备上安装其他应用这一核心功能,应用就会“损坏”或无法使用。对于核心功能以及构成核心功能的所有核心特性,您必须在应用说明中醒目地载明并宣传。

全部收起 全部展开

REQUEST_INSTALL_PACKAGES 权限的允许使用情形

如果应用出于互操作性方面的目的而必须支持应用软件包安装,则可能符合使用此权限的条件。允许的使用情形包括:

  • 浏览或搜索网页;
  • 支持附件的通信服务;
  • 共享、传输或管理文件;
  • 管理企业设备。 
  • 备份和还原
  • 设备间迁移/手机间转移

获准使用此权限的应用必须遵守用户数据政策(包括两项要求:提供醒目披露声明和征求用户同意),并且不得将其使用情形扩大到未声明或无效的用途。

无效使用情形

以下列出了不可请求 REQUEST_INSTALL_PACKAGES 权限的使用情形:

  • 对该权限的使用与实现应用的核心用途并没有直接关系。
    • 此类使用情形包括点对点 (P2P) 分享。点对点分享只有在作为应用的核心用途的情况下,才属于允许的使用情形。
  • 通过侵扰度较低的方式就能完成目标任务。

注意:此列表仅列出了部分情形。

常见问题解答

Google 为什么要推出此政策?

获取 REQUEST_INSTALL_PACKAGES 权限后,应用即可在用户设备上安装新软件包。我们致力于防范 Android 平台上的滥用行为,并防止应用利用 Google Play 更新机制以外的任何方法自行更新或下载有害 APK,从而保护用户。为此,我们推出“请求安装包”政策,阐明相应权限允许使用哪些功能以及执行哪些操作。

如何判断我的使用情形是否在此权限的允许使用范围内?

我们建议您仔细阅读政策,了解允许的使用情形,并做出所有必要更改以确保您的应用符合政策要求。如果您的应用不符合允许使用情形的要求,您需要在此政策的生效日期之前从该应用中移除此权限,以确保您的应用符合政策要求。

我们要按照怎样的时间表来确保应用合规?

新政策将于 2022 年 7 月 11 日起开始实施。

这项新的澄清性说明对应用审核期限有影响吗?

此更新应该不会导致应用审核期限发生任何延迟。

如果我需要更多时间来使应用满足要求,该怎么办?

新政策将于 2022 年 7 月 11 日生效。我们建议您及时认真阅读该政策,了解允许的使用情形,并做出所有必要更改以确保您的应用符合政策要求。如果您的应用不符合允许使用情形的要求,您需要在此政策的生效日期之前从该应用中移除此权限,以确保您的应用符合政策要求。

我的应用已经因违反此政策而从 Google Play 下架。我认为这是误判,我该怎么做?

如需了解可供选择的解决办法,请参阅此帮助中心页面上的指南。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
15392513141058360374
true
搜索支持中心
true
true
true
true
true
92637
false
false