查看和限制应用的兼容设备

您只要向 Play 管理中心至少上传一个 APK,便可以查看可用设备的目录以及与您的应用兼容的设备。为了让您的应用尽可能触及更多设备用户,请定期检查支持设备列表和排除设备列表。

请注意,设备目录不适用于免安装应用。

查看应用的设备兼容性

如需查看您的应用支持的设备和排除的设备,请按以下步骤操作:

  1. 登录您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,依次点击版本管理 > 设备目录
    • 查看并接受服务条款(如果您尚未这样做)。
  4. 选择全部受支持已排除标签。
    • 如果要以 CSV 文件格式下载设备列表,请点击页面右侧附近的下载设备列表

《服务条款》详细信息

如需使用设备目录及其功能,请查看并接受《服务条款》。只有帐号所有者或具有全局“管理正式版 APK”权限的用户才能接受新条款。只要针对帐号中的某个应用接受了条款,便可继续为所有应用使用设备目录。

如果您没有接受《服务条款》:

  • 您将无法使用设备目录。
  • 您将无法从分发范围中排除设备。

设备列表格式

请注意,当您查看应用的设备列表时,一个设备可能与多个型号相关联。相关型号会被分组到同一设备名称下,并且您可以单独展开每个型号的详细信息。

按制造商或设备属性对列表进行排序或过滤

系统会显示按制造商排序的设备列表。除此之外,您还可以按以下方式查看列表:

  • 查看某个制造商的所有兼容设备:点击该制造商名称旁边的显示更多设备
  • 按制造商、设计名称或设备发布名称(例如 Nexus 6)搜索具体的设备:使用页面顶部的搜索栏。

设备和型号状态

支持状态

您会看到与应用相关联的所有启用的 APK 的相应支持状态。

由于您可能会将不同的 APK 发布到不同的发布渠道(正式版、Alpha 版、Beta 版、内部测试版),您还会看到每个发布渠道的相应状态。例如,如果应用的 Beta 版比正式版需要更多功能,那么您可能会注意到,正式版中支持的某个设备在 Beta 版中却不受支持。

支持

您的应用与该设备兼容。

部分支持

如果某个设备具有多个型号,而您的应用的清单条件只支持部分型号,系统便会显示此状态。

不支持

相应设备不支持您的应用所具有的某项功能或属性(例如,屏幕尺寸、SDK 等级等)。例如,某些设备可能未配备罗盘传感器。如果您的应用的核心功能必须使用罗盘传感器,那么该应用就与这些设备不兼容。

当应用与某个设备的所有关联型号都不兼容时,系统便会显示此状态。如果有部分型号支持您的应用,系统将会显示“部分支持”状态。

排除状态

当您在目录中排除设备型号时,您会看到相应型号的排除状态。设备排除是按应用(而不是版本或发布渠道)进行管理的。

排除

目录中已按规则排除或手动排除的设备。

部分排除

如果某个设备具有多个型号,而您已从自己的应用中排除该设备的部分型号,系统便会显示此状态。

未经认证的设备

如果某个设备未经认证,则表示该设备尚未经过 Google 的认证,并且 Google 没有相应的 Android 兼容性测试结果记录。

请注意:

  • 未经认证的设备可能不安全。
  • 未经认证的设备可能无法获取 Android 系统更新或应用更新。
  • 在未经认证的设备上,应用和功能可能无法正常运行。
  • 在未经认证的设备上,数据可能无法妥善备份。

应用兼容性提示

  • 系统会根据清单文件设置提供您应用的设备兼容性列表,并会定期更新。
  • 例如,如果您 APK 的清单文件规定屏幕尺寸为大屏幕,则支持的设备列表将包括能在 Google Play 上获取您的应用且屏幕尺寸符合要求的设备。
  • 应用的定价和分发范围页面上所列的国家/地区不会影响到应用的支持设备列表。

查看设备详细信息

只要您选择的设备在设备目录页面上有足够的数据,系统就会显示下列信息:

  • 安装该应用的有效设备数量(最近 30 天)
  • 累计平均评分
  • 收入(最近 30 天)
  • 技术属性(例如屏幕尺寸、设备类型、系统芯片、RAM 内存、CPU、ABI、GPU 和 SDK 等)

注意

  • 设备规范是由制造商提供,并且没有经过确认。
  • 对于未经过 Goolge 认证流程的设备,Google 拥有的相关数据有限。其中的一些设备虽未列入目录,但您可能还是会看到使用这些设备的用户。

为您的应用排除特定设备

系统会根据您最近上传的 APK 列出排除的设备。如果您上传的新 APK 具有不同的清单文件,该列表也会随之改变。

注意:设备排除规则不适用于内部测试人员

按应用管理排除的设备

为了防止应用崩溃,您可以进行相关设置,让个别设备无法通过 Google Play 下载您的应用。手动进行此项更改可以为您的整个应用(而不能针对个别 APK)排除特定设备。

通过手动排除存在兼容性问题的设备,您可以为用户提供更好的体验。

排除设备

  1. 登录您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,依次选择版本管理 > 设备目录
  4. 选择相应的设备。
  5. 在屏幕底部,选择排除

为具有多个型号的设备设置排除规则

  1. 登录您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,依次选择版本管理 > 设备目录
    • ​​如果您的应用尚未发布,请选择设备目录
  4. 选择相应的设备。有多个型号的设备会加上标签。
  5. 如需排除特定设备的所有型号,请选择屏幕右上角的排除所有型号
    • 其他型号会列在第一个型号的详细信息下方。如需查看其他型号的详细信息,请选择屏幕右侧的向下箭头 下拉箭头
    • 要排除特定设备的某一型号,请选择相应型号详细信息右下角的排除

注意:要让特定制造商制造的所有设备都无法获取您的应用,您需要逐一排除这些设备。

按性能指标管理排除的设备

如果您想按性能指标排除设备,则可以根据 RAM 内存大小或系统芯片 (SoC) 创建定位规则。

如果添加到目录中的新设备符合排除条件,那么系统会自动向这些新设备应用定位规则。例如,如果您的应用需要占用大量的数据存储空间,您可以设置规则,排除 RAM 小于 512 MB 的设备。

注意:RAM 规则仅适用于具备 SDK 16 以上版本的设备,并且不适用于 Wear OS APK。RAM 规则依据的是设备的可用内存 (TotalMem),而不是标称内存。

设置规则

  1. 登录您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,选择设备目录
    • 如果您的应用已发布,请依次选择版本管理 > 设备目录
  4. 选择“排除的设备”标签。
  5. 在“排除规则”旁边,选择管理排除规则

  6. 选择“排除符合以下任一规则的设备”下的下拉菜单。
  7. 选择 RAM 或系统芯片。
    • 如需添加多条规则,请选择或者按钮。系统会随即显示另一个选择器。
    • 如需移除某条规则,请选择“取消”图标
    • 如需详细了解 SafetyNet 排除规则,请访问 Android 开发者网站
  8. 查看屏幕底部显示的设备列表。
  9. 在确认您的规则定位到所需的设备列表后,保存您所做的更改。
根据 Android 兼容性管理排除的设备

您可以根据 SafetyNet 服务以及与 Android Oreo(Go 版本)的兼容性,使某些设备无法获取您的应用。

SafetyNet 详细信息

SafetyNet 可以帮助您评估 Android 设备在运行您应用时的安全性和兼容性,并且会检查软件和硬件信息,以创建该设备的配置文件。然后,该服务会尝试在已通过 Android 兼容性测试的设备型号列表中查找相同的配置文件。

Android Oreo(Go 版本)详细信息

Android Oreo(Go 版本)可在搭载 Android 8.1(API 级别 27)或更高版本且 RAM 大小不超过 1GB 的入门级设备上提供优化的 Android 体验。了解如何针对搭载 Android(Go 版本)的设备优化您的应用

针对 SafetyNet 或 Android(Go 版本)设置设备排除规则

  1. 登录您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,选择设备目录
  4. 选择“排除的设备”标签。
  5. 在“排除规则”旁边,选择管理排除规则

  6. 在“SafetyNet 排除规则”或“Android Go 排除规则”旁边,选择以下任一选项:
    • ​​SafetyNet 排除规则
      • 不要根据 SafetyNet Attestation API 排除设备:默认情况下,此选项处于选中状态。
      • 仅排除未通过基本完整性检查的设备:此选项可以帮助您确定特定设备是否已被篡改或修改。
      • 排除未通过基本完整性检查的设备,以及未经 Google 认证的设备:此选项可以帮助您确定特定设备是否已被篡改、修改或未经 Google 认证。
    • Android Go 排除规则
      • 不排除 Android Go 设备:默认情况下,此选项处于选中状态。
      • 排除 Android Go 设备:阻止搭载 Android Oreo(Go 版本)的设备通过 Google Play 安装您的应用。

注意

  • SafetyNet 排除规则和 Android Go 排除规则只能使用户无法通过 Google Play 下载您的应用。如果用户可以访问应用的 APK 文件,仍可直接安装该应用。
  • 如需利用 SafetyNet 服务进一步防止滥用行为,建议您将 SafetyNet Attestation API 集成到您的应用中。您可以使用基本完整性 SafetyNet 排除规则来排除非实体设备(例如模拟器)和运行的系统已经取得 root 权限的设备。
该内容对您有帮助吗?
您有什么改进建议?

需要更多帮助?

登录可获取更多支持选项,以便快速解决您的问题

搜索
清除搜索查询
关闭搜索框
Google 应用
主菜单
搜索支持中心
true
92637
false