Google Play 保护机制警告面向开发者指南

Google Play 保护机制提供内置的主动防护功能,可防范恶意软件和垃圾软件,帮助用户在使用 Google Play 服务的 Android 设备上保障设备和数据安全。

本页面详细介绍了用户可能会遇到的各种 Play 保护机制警告,并为开发者提供了相关指南,帮助他们了解应用为何会受到 Play 保护机制警告的影响,以及在向 Google Play 保护机制提交申诉之前,可以采取哪些替代方案或常用解决方案来解决问题。

应用已被屏蔽,以保护您的设备

显示的提示 :“此应用可以请求访问敏感数据。这可能会增大身份窃取或金融欺诈的风险。”

当系统识别出欺骗性无障碍工具时显示的消息。
图 3.识别出欺骗性 无障碍工具时显示的消息。

显示此通知的原因 :直接从网络浏览器、消息应用或文件管理器等在线来源下载的应用通常称为互联网旁加载来源。如果这些应用还 使用敏感权限(RECEIVE_SMSREAD_SMSNOTIFICATION_LISTENERACCESSIBILITY),则会被视为高风险应用, 因为这些权限经常被滥用于金融欺诈。当用户尝试从这些来源安装应用,并且声明了上述任何敏感权限时,Google Play 保护机制会自动阻止安装。其次,如果尝试将设备注册到企业管理服务,来自同一互联网旁加载来源且具有相同敏感权限的所有应用也会被屏蔽。

建议开发者采取的措施

  • 确保应用遵循开发者指南最佳 实践
  • 确保 API权限 用于其预期 用途。
  • 确保您的应用仅使用执行应用所需功能所需的最低权限
  • 确保您的应用遵循负责任的隐私安全指南。
  • 在执行基于短信的验证流程时,请使用 SMS Retriever 或用户同意 API,而不是 READ_SMS 权限。
  • 权限使用情形的常见示例(并非详尽无遗):
    • 短信示例:
      • 允许:
        • 以处理短信 / 彩信内容为主旨的应用。
        • 在醒目披露声明并征得用户同意后备份短信内容的应用。
      • 不允许:
        • 在未经用户明确同意的情况下访问或发送短信内容的应用。
        • 仅为验证基于短信的验证而请求短信权限的应用。(请改用允许的 SMS Retriever 或 User Consent APIs。)
    • Bind Notification Listener 示例:
      • 允许:
        • 将通知中继到各自的可穿戴硬件设备的健康与健身应用。
        • 汇总通知以帮助用户专注的应用。
        • 在备用用户界面(例如使用小部件或启动器)上显示通知的应用。
      • 不允许:
        • 在未经用户明确同意的情况下访问通知内容的应用。
        • 在未经用户事先同意的情况下隐藏或阻止其他应用的通知的应用。
    • 无障碍功能示例:
      • 允许:
        • 可提高视障用户设备可用性的辅助应用。
        • 在征得用户同意后支持文本翻译的实用屏幕阅读应用。
      • 不允许:
        • 在未经用户明确同意的情况下以任何方式与其他应用或用户的设备互动。
        • 用于从用户那里提取凭据的应用。

在您验证应用符合上述指南 (包括 移动垃圾软件原则潜在有害 应用(由 Google Play 保护机制定义))后,如果您仍然认为应用 被错误屏蔽,可以申请申诉

有害应用已被屏蔽

一个弹出式对话框,其中说明了应用被屏蔽的原因,并包含“知道了”链接
图 2.屏蔽有害应用时显示的消息。

显示的提示:详细信息因违规行为而异,具体取决于检测到的恶意软件或移动垃圾软件的 类型

显示此通知的原因 :Android 生态系统应避免恶意行为。该应用已被识别为潜在有害 应用,并且属于恶意软件类别移动垃圾 软件类别

建议开发者采取的措施

欺骗性无障碍工具警告

显示的提示 :“此应用可以请求完全控制您的设备,并在您不知情的情况下访问您的个人和财务信息。”

当系统识别出欺骗性无障碍工具时显示的消息。
图 3.识别出欺骗性 无障碍工具时显示的消息。

显示此通知的原因 :Android 生态系统应避免欺骗性或误导性应用。 只有当您的应用并非用于帮助 残障用户,但您却声明了 isAccessibilityTool="true"时,才会显示此 Play 保护机制警告。

建议开发者采取的措施

  • 检查您对 isAccessibilityTool 属性的使用情况,确保其准确反映了您对无障碍服务的使用情况。
  • 查看本指南后,如果您认为您的应用不是 潜在有害应用(Google Play 保护机制的定义),并且符合垃圾软件政策软件政策和上述指南,但您仍然错误地收到警告,则可以 针对 Google Play 保护机制处置申请申诉

该对话框上的两个按钮,从上至下分别为“Scan app”和“Don't install app”
图 4.Google Play 保护机制显示的 建议进行应用扫描 对话框。

显示的提示 :“Play 保护机制之前未检测过此应用。为了保护您的设备和数据,在安装前,请先向 Google 发送该应用的一些相关信息以供扫描。”

显示此通知的原因 :Google Play 保护机制会在安装时进行安全检查,通过扫描安装在您设备上的未知应用中的恶意代码和敏感权限,帮助保护用户。通过允许对应用运行扫描,Play 保护机制可以帮助降低有害应用安装在用户设备上的可能性。

建议开发者采取的措施

Android 应用兼容性过低警告

对话框中的按钮用于确认目标 SDK 过低
图 5.Google Play 保护机制的提示,告知用户是为旧版 Android 设计的。

显示的提示 :“此应用是为旧版 Android 而打造,不包含最新的隐私保护功能”

显示此通知的原因:只有当 应用的目标 targetSdkVersion 比当前 Android API 级别低 2 个以上版本时,才会显示这些 Play 保护机制警告。例如,如果用户的设备运行的是 Android 13(当前 API = 33),则在安装以低于 31 的 API 级别为目标平台的任何 APK 时,系统都会发出警告。您可以在 API 级别页面上查看 Android 版本和对应的 API 级别。

如果设备的 API 级别低于目标 API 级别,则不会收到警告。 每个新的 Android 版本都会引入一些变更,以便改进安全性和性能,并提升 Android 用户体验。部分变更仅适用于通过其 targetSdkVersion清单属性(也称为目标 API 级别)明确声明支持的应用。 通过将应用配置为以新近的 API 级别为目标平台,您可以确保用户享受到这些改进,而同时仍可让应用在较低版本的 Android 上运行。支持最新的 API 级别还有助于让您的应用利用 平台的最新功能,为用户提供愉悦的体验。

建议开发者采取的措施

为确保跨 Android 版本的兼容性,开发者应确保任何应用的新版本都以最新的 API 级别为目标平台。如需有关如何 更改应用的目标 API 级别,请参阅迁移指南

发送应用以进行安全检查

对话框中的三个按钮,从上至下分别为“Always send unknown apps”“Send this time”和“Don't send”
图 6.Google Play 保护机制的提示,要求发送 应用以进行安全检查。

显示的提示 :“Play 保护机制无法识别此应用。为保护您和他人,请将此应用发送给 Google,以进行安全检查。”

显示此通知的原因 :未知应用可能会给用户带来风险。 对于用户而言,将此应用(一次性或始终)发送给 Google Play 保护机制以扫描潜在恶意软件,即可消除此通知。申诉 与此无关,也不会移除此消息。

建议开发者采取的措施

  • 查看您的设备认证状态
  • 确保 Google Play 保护机制了解您的应用,以免用户看到此对话框。

Android Enterprise DPC 注册

一个弹出式对话框,其中说明了应用被屏蔽的原因,并附有“知道了”链接
图 7. 屏蔽
未经批准的 DPC 时显示的消息。

显示的提示 :“此应用可以请求访问敏感数据。这可能会增大身份窃取或金融欺诈的风险。”

显示此通知的原因 :您只能使用经过批准的设备政策控制器 (DPC) 通过 Android Enterprise 方法配置新设备。如果 DPC 不是 Android Enterprise 批准的管理应用,则在注册期间会阻止安装。

建议开发者采取的措施:如需让 Android Enterprise 批准您的 DPC 以进行设备管理,请访问DPC 批准支持页面

申诉

针对应用在 Play 商店中的状态提出申诉

您可以针对应用遭 Google Play 商店下架的处置提出申诉。我们会在适当的情况下恢复 应用:例如我们的判断有误,且我们发现 您的应用并未违反 Google Play 开发者计划政策Play 开发者分发协议。如需详细了解如何针对违规行为提出申诉,请参阅我的应用已从 Google Play下架。

针对 Play 保护机制警告状态提出申诉

您可以针对应用的 Google Play 保护机制分类状态提出申诉。

在向 Google Play 保护机制提交申诉之前,我们建议您使用上述指南了解应用为何会受到 Play 保护机制警告的影响,以及可以采取哪些替代方案或常用解决方案来解决问题。

我们会在适当的情况下更正应用分类:例如 我们的判断有误,且我们发现您的应用并未违反移动垃圾 软件原则,也不是Google Play 保护机制定义的潜在有害应用

在您确保应用符合上述政策后,如果您仍然认为应用被错误屏蔽,可以点击下面的提交 Play 保护机制申诉 按钮,针对相应分类提出申诉:

提交 Play 保护机制申诉