您只要向 Play 管理中心至少上传了一个 app bundle,便可以查看可用设备的目录以及与您的应用兼容的设备。为了让您的应用适用于尽可能多的设备用户,请定期检查您的支持设备列表和排除设备列表。
前往设备目录页面(
测试和发布
> 覆盖面和设备 > 设备目录)。请注意,设备目录不适用于免安装应用。
开始使用设备目录
本部分包含您在开始使用设备目录时所需了解的所有信息。
接受设备目录服务条款
首次访问设备目录时,您必须查看并接受服务条款。只有账号所有者或具有全局“管理正式版”权限的用户才能接受新条款。您只要针对自己账号中的某个应用接受了条款,便可继续将设备目录用于您的所有应用。
如果您没有接受《服务条款》:
- 您将无法访问设备目录。
- 您将无法从分发范围中排除设备。
了解核心概念
以下问题涵盖了关于设备目录和设备限制的核心概念。点击某个问题即可展开并查看答案,或收起答案。
什么是设备型号?什么是设备变体?“设备型号”是由原始设备制造商 (OEM) 定义的概念。Play 管理中心用这个概念来描述设备,以便缩小设备属性的范围,并对现存的活跃 Android 设备中的类似设备型号进行归类。
设备型号由两个属性组成:零售品牌和设备。这两个属性均由 OEM 指定。
- 零售品牌:
android.os.Build.Brand
。(请注意,品牌是设备在营销时所使用的名称,可能与制造商名称并不相同。)了解详情 - 设备:
android.os.Build.Device。
了解详情
例如,“google oriole”是一种设备型号。
此外,每个设备型号还有一个面向用户的名称,称为“营销名称”。例如,“google oriole”的“营销名称”是 Pixel 6。
设备型号具有一系列硬件和软件属性,仅凭设备型号可能无法对这些属性进行具有唯一性的指定。例如,设备型号通常会有 Android 版本、RAM、存储空间大小不同的多个变体。
总而言之,关于设备型号,请注意以下几点重要事项:
- 设备本身不具有唯一性,并可供多个制造商使用,因此必须与品牌一起使用。
- 仅凭设备型号并不是总能确定设备规格,因为可能存在不同的变体。
- 仅凭营销名称不足以指定设备型号,因为制造商可能会针对许多不同的{品牌设备}组合使用相同的营销名称。
在 Play 管理中心内,系统会以“{品牌设备}(营销名称)”的形式来显示设备,例如“google oriole (Pixel 6)”;这样便于将面向用户的名称与更具体的底层设备规格关联起来。
设备一旦有大量用户使用,就会显示在目录中。
目录会同时显示经过认证的设备和未经认证的设备。您可以参阅下文,详细了解设备认证。
只要满足以下条件,任何新设备(即使尚未显示在目录中)都可以获取您的应用或游戏:
- 您应用清单中的设备声明已涵盖此设备;并且
- 您未在 Play 管理中心内将其排除。
这意味着,除非您采取措施限制安装,否则用户在未经认证的设备型号上也能安装您的应用。您可以参阅下文,详细了解设备认证。
“经过认证”的设备型号是指 OEM 通过向 Google 上传 Android 兼容性测试结果来认证其与 Android 兼容的设备型号。“未经认证”的设备型号是指 OEM 未通过向 Google 上传 Android 兼容性测试结果来认证其与 Android 兼容的设备型号。因此:
- 未经认证的设备可能不安全。
- 未经认证的设备可能无法获取 Android 系统更新或应用更新。
- 在未经认证的设备上,应用和功能可能无法正常运行。
- 在未经认证的设备上,数据可能无法妥善备份。
以下是关于已认证设备和未认证设备处理方式及行为的重要注意事项:
- 是否显示在目录中:如果拥有大量用户,未经认证的设备型号也会显示在设备目录中。如需查看此类设备,您可以在设备列表中按设备认证状态进行过滤。经过认证的设备型号可能有未经认证的变体。如果设备将自己报告为经过认证的设备,但并未通过 Play 完整性检查,就会出现这种情况。这些变体不会显示在设备目录中。
- 分发:除非您采取措施限制安装,否则用户在未经认证的设备型号上有可能可以通过 Google Play 安装您的应用。如需了解详情,请参阅下方管理应用在不符合设备完整性要求的设备上的分发部分。
- Android Vitals 指标:只有具有完全完整性的已认证设备才会对能够影响应用在 Google Play 中的曝光度和推广效果的 Vitals 技术质量指标产生影响。
了解应用的设备定位
用户可用来在 Google Play 上发现和安装应用的一组设备型号称为“目标设备”。目标设备可通过两项因素来确定:清单声明和 Play 管理中心排除规则。这些声明和规则以不同的粒度级别针对设备和应用发挥作用。
清单声明用于定义应用支持的设备。它们会在单个设备级别发挥作用。例如,将 minSdk 设置为 Android 9 可以确保只有搭载 Android 9 及更高版本的设备才能安装您的应用。如果某个设备型号的某些变体搭载 Android 9,而其他变体搭载较低版本,则搭载 Android 9 的变体符合条件,但搭载较低版本的变体不符合条件。
您可以在两个级别上应用 Play 管理中心排除设置:
- 设备型号级别:在这种情况下,系统会排除此型号的所有设备。
- 规则级别:基于规则的排除设置适用于具体的设备级别,就像清单声明一样。这意味着,某些设备型号在目录中可能会显示为部分排除。
注意:排除设置会覆盖应用清单中声明的受支持设备。
如需查看所有可用的设备,并了解您的应用可以通过 Google Play 在哪些国家/地区发布,请按以下步骤操作:
- 打开 Play 管理中心,然后前往设备目录页面(
测试和发布
> 覆盖面和设备 > 设备目录)。 - 选择全部、支持、排除或已定位标签页。
- 如需以 CSV 文件格式下载设备列表,请点击页面右侧附近的导出设备列表。
如需了解具体设备型号的定位状态,请查看设备列表或设备详细信息页面中的“状态”列。此列显示与您的应用关联的所有有效 app bundle 或 APK 的设备定位状态。您可以展开以下部分,查看可能的设备型号定位状态。
设备型号定位状态- 支持:此设备的用户可以通过 Google Play 获取您的应用。
- 部分支持:此设备型号的部分(而非所有)变体可以获取您的应用。
- 已按规则排除:此设备型号无法获取您的应用。如果您的某条排除规则涵盖此设备型号,您会看到此状态。
- 已按规则被部分排除:此设备型号的部分(而非所有)变体可以获取您的应用。如果您针对 RAM 设置了排除规则,您可能会看到此状态,因为该规则会因设备型号变体不同而异。
- 已手动排除:此设备型号无法获取您的应用。只有当您已手动排除相应设备型号时,您才会看到此状态。
- 不支持:此设备型号的所有设备均无法获取您的应用。如果您的清单要求设备具备某项功能或属性(例如屏幕尺寸或 SDK 级别),但相应设备不具备,您会看到此状态。例如,某些设备可能未配备罗盘传感器。如果您的应用的核心功能必须使用罗盘传感器,那么该应用就与这些设备不兼容。
- 注意:如果某个设备型号的所有相关变体都不兼容,您会看到此状态。如果有部分变体支持您的应用,系统将会显示“部分支持”状态。
以下是关于设备定位的一些重要注意事项:
- 设备排除是按应用进行管理的。
- 由于设备支持状态是在清单中声明的,因此会在轨道级别显示。由于您可能会将不同的 app bundle 发布到不同的轨道(正式版轨道、开放式测试轨道、封闭式测试轨道和内部测试轨道),因此在设备详细信息中,您还会看到每个发布轨道的相应状态。例如,如果应用的 Beta 版比正式版需要更多功能,那么您可能会注意到,正式版中支持的某个设备在 Beta 版中却不受支持。
搜索和过滤设备列表
设备列表会显示您选择的标签页对应的所有设备型号(所有设备、支持的设备等),并会按设备型号进行排序。
您可以通过以下两种方式缩小设备列表的范围:
- 使用页面顶部的搜索栏过滤型号列表或搜索具体设备型号。
- 按制造商、设备或其他属性过滤设备型号列表。
查看设备详细信息
如需详细了解某个设备型号(包括任何变体),您可以点击进入详情页面。
详情页面会向您详细介绍所选设备型号的设备规格和变体。您可以展开以下部分,查看可能的设备详细信息。
设备详细信息-
摘要:您的应用在此型号设备上使用时产生的重要指标数据,以及您的应用在此型号设备上的分布情况(按 RAM 和 Android 版本划分)。这些信息可以帮助您针对此设备确定正确的定位逻辑,并排查在相应型号设备上的相关问题。
一致的属性:在相应设备型号的所有变体中都相同的属性。
变量属性:可能会因设备型号的不同版本或变体而异的属性。您可以通过选择重要的属性来缩小相关变体的范围。
变体列表:此设备型号的所有已知变体的列表,会依据您对变量属性应用的所有过滤条件来显示。变体列表仅显示经过认证的变体。
最热门变体:适用于此设备型号且在 Google Play 上安装量最高的变体。此数据涵盖 Google Play 上的所有应用,并非专门针对您的应用。如果某个设备型号有多个变体,在确定要在其上获取或测试的设备型号时,最热门变体可用作参考点。
将某些设备从应用的分发范围中排除
您可以设置规则,将相应设备从应用的 Google Play 分发范围中排除。用户在排除的设备上将无法从 Google Play 中看到或安装您的应用。
提示:
- 设备排除规则不适用于内部测试人员。
- 您可以通过应用完整性页面(
测试和发布
> 应用完整性)管理基于完整性检查的设备排除。不妨访问此帮助中心页面,了解如何为商品详情开启完整性检查,以使 Google Play 先检查设备能否通过完整性检查,确保商品详情在通过该检查的情况下才向用户展示。
您可以展开和收起以下部分,了解不同的应用分发管理选项。
管理应用在特定设备型号上的分发通过手动排除存在兼容性问题的设备,您可以为用户提供更好的体验。这称为“手动排除”。
在排除任何设备之前,请注意以下事项:
- 您做出此项更改后,系统会为您的整个应用排除所选的设备型号。您无法针对个别 app bundle 或 APK 进行排除。
- 设备型号排除设置会影响所有设备变体,未来的变体也不例外。如果您排除应用的目的是确保低规格设备无法获取您的应用,不妨考虑改为基于规则进行排除。
排除设备
- 打开 Play 管理中心,然后前往设备目录页面(
测试和发布
> 覆盖面和设备 > 设备目录)。 - 选择您要排除的设备型号,然后进入详情页面。
- 选择屏幕右上角的排除设备。现在,系统会排除您在第 2 步中选择的设备型号(包括所有变体)。
如果您想按性能指标排除设备,则可以根据 RAM 大小或系统芯片 (SoC) 来创建定位规则。
例如,如果您的应用需要占用大量的数据存储空间,您可以设置规则,排除 RAM 小于 512 MB 的设备。
在设置任何基于规则的排除之前,请注意以下事项:
- 如果添加到目录中的新设备符合排除条件,那么系统会向这些新设备应用基于规则的排除设置。
- RAM 规则仅适用于搭载 Android 4.1 及更高版本(SDK 16 以上版本)的设备,并且不适用于 Wear OS APK。RAM 规则依据的是设备的总内存 (
TotalMem
),而不是标称内存。
设置规则
- 打开 Play 管理中心,然后前往设备目录页面(
测试和发布
> 覆盖面和设备 > 设备目录)。 - 选择页面右上角附近的管理排除规则。
- 选择 RAM 或系统芯片。
- 如需添加多条规则,请选择或者按钮。系统会随即显示另一个选择器。
- 如需移除某条规则,请选择“取消”图标 。
- 查看屏幕底部显示的设备列表。
- 在确认您的规则定位到所需的设备列表后,保存您所做的更改。
管理应用在与 Android Go 兼容的设备上的分发
您可以根据与 Android(Go 版本)的兼容性,使某些设备无法获取您的应用。
Android(Go 版本)详情
Android(Go 版本)可在搭载 Android 8.1(API 级别 27)或更高版本且 RAM 大小不超过 1GB 的入门级设备上提供优化的 Android 体验。了解如何针对搭载 Android(Go 版本)的设备优化您的应用。
针对 Android(Go 版本)设置设备排除规则
- 打开 Play 管理中心,然后前往设备目录页面(
测试和发布
> 覆盖面和设备 > 设备目录)。 - 选择排除的设备标签页。
-
在“排除规则”旁边,选择管理排除规则。
- 在“Android Go 排除规则”旁边,选择以下任一选项:
- Android Go 排除规则
- 不排除 Android Go 设备:默认情况下,此选项处于选中状态。
- 排除 Android Go 设备:阻止搭载 Android Oreo(Go 版本)的设备通过 Google Play 安装您的应用。
- Android Go 排除规则