为了在车载设备上为用户提供出色的体验,请在设计和开发应用时完成以下车载设备兼容性核对清单和测试。
这些核对清单和测试定义了一套全面的质量要求,适用于 Android Auto 和 Android Automotive OS 支持的各种应用类别。许多要求仅适用于特定类别,因此请务必按应用类别进行过滤。如需详细了解您的应用必须满足哪些指南才能在 Google Play 商店中上架,请参阅汽车应用质量层级定义。
测试应用
在将应用提交到 Google Play 进行审核之前,请先测试您的应用是否符合本页列出的适用标准。如适用,测试用户访问应用的两种方式:
- Android Automotive OS
- 使用 Android 模拟器验证核对清单中的每项内容。如需了解详情,请参阅使用 Android Automotive OS 模拟器进行测试。
- Android Auto
- 使用 Android Auto Desktop Head Unit (DHU) 验证核对清单中的每项内容。如需了解详情,请参阅使用桌面车机进行测试。
应用类别
汽车质量层级
质量层级定义了一些标准,可帮助您评估应用针对汽车提供的支持服务级别。每个类别都基于其下级类别。也就是说,要想针对汽车进行了优化,应用还应满足所有适用的支持汽车要求。
除了适用于汽车的特定指南之外,每个层级还有与您的应用实现的 activity 相关的大屏设备应用质量指南。
支持服务级别包括:
第 3 层级 - 支持汽车
应用兼容大屏设备,并且可以在停车时使用。 虽然该应用可能没有针对汽车优化的功能,但用户可以像在任何其他搭载 Android 的大屏设备上一样体验该应用。
此层级主要适用于暂停类别的应用,此类应用必须满足此层级中的所有要求,才能在 Google Play 商店中发布。
第 2 层级 - 已针对汽车优化
应用在汽车中控台显示屏上提供出色的体验。为此,应用将具有一些汽车特有的功能,用户可以在驾驶模式或停车模式下体验这些功能,具体取决于应用的类别。
专为驾车时使用而打造的类别中的应用必须满足此层级中的所有适用要求,才能在 Google Play 商店中发布。
第 1 层级 - 量身打造的车载应用
应用专为适用于汽车中的各种不同硬件而打造,并且可以在驾驶模式和停车模式之间调整体验。它提供专为汽车中的不同屏幕(例如中控台、仪表板和其他屏幕,如许多高端汽车中常见的全景显示屏)设计的出色用户体验。
汽车已就绪
条件 | ID | 适用类别 | 说明 |
---|---|---|---|
允许的类别 | PC-1 |
全部 |
应用不得包含汽车专用应用类型以外的功能。请参阅支持的应用类别。 |
预期性能 | EP-1 |
全部 |
应用必须按预期正确运行或符合应用的 Google Play 商品详情中的说明。 |
EP-2 |
媒体、导航、地图注点、物联网、天气、视频、游戏、浏览器 |
从主屏幕重新启动应用时,应用必须尽可能恢复为与之前的状态最接近的状态。 |
|
显示屏方向 | DO-1 |
视频、游戏、浏览器 |
应用可分发到屏幕方向固定的设备。 请参阅必需的 Android Automotive OS 功能。 |
CPU 架构 | CP-1 |
视频、游戏、浏览器 |
应用必须同时支持 x86_64 和 ARM CPU。 |
应用渲染 | AR-1 |
Android Automotive OS 支持的所有类别 |
在应用实现的 activity 中,交互式界面元素不得被系统栏或显示屏缺口遮挡。请参阅使用窗口边衬区和刘海屏。 |
防止驾驶员分心 | DD-3 |
视频、游戏、浏览器 |
在驾车时,应用不得可启动或可使用,也不得播放任何音频。请参阅 确保没有任何经过防分心优化的 activity。 注意:如果您的应用播放音频,则必须满足 DD-2 要求。 |
不相关的通知 | IN-2 |
视频、游戏、浏览器 |
应用不得发布任何浮动通知。 |
应用导航便利性 | AN-1 |
视频、游戏、浏览器 |
用户可以在应用内四处移动,而不会遇到任何不通之处。 |
敏感数据 | SD-1 |
浏览器 |
浏览器不得保存或允许访问密码或付款信息,除非用户可以使用个人资料锁定功能禁止应用访问密码。 |
SD-2 |
浏览器 |
在将数据同步到汽车之前,同步密码或付款数据的浏览器必须执行以下步骤:
|
相关的大屏设备质量指南
虽然这些准则与应用实现的所有 activity 相关,但仅适用于停车状态下的应用的第 3 层级要求。
条件 | ID | 汽车指南 |
---|---|---|
配置和连续性 | LS-C1 |
汽车中的配置更改主要由在显示屏之间移动应用(例如将应用移至或从远程显示屏移出)所致。 |
LS-C2 |
无其他指导。 |
针对汽车优化
条件 | ID | 适用类别 | 说明 |
---|---|---|---|
暂停体验 | PE-1 |
媒体、导航、地图注点、物联网、天气 |
仅限 Android Automotive OS:除了在停车状态下提供设置、设置和登录流程外,应用不得通过自己的 activity 提供任何功能。 |
屏幕动画 | SA-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用不得在屏幕上显示动画元素,例如动画图形或视频。 例外情况:如果用户停车时显示的画布动画与驾驶任务相关,则允许显示。 |
视觉广告或文字广告 | AD-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
除广告主的名称或产品名称以外,应用不得显示基于文字的广告内容。 |
图片使用 | IU-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用元素不在屏幕上显示任何图片。例外情况包括:
|
手机上的视觉信息 | VI-1 |
媒体、导航、地图注点、物联网、天气 |
仅限 Android Auto:如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户仅在安全的情况下才能查看手机屏幕。如需了解详情,请参阅处理常规错误(适用于媒体应用),以及处理用户输入(适用于导航、地图注点、物联网和天气应用)。 |
应用没有崩溃 | AC-1 |
导航、地图注点、物联网、天气 |
用户在应用内完成任务时所需使用的屏幕不得超过 5 个。如需了解详情,请参阅模板限制。 |
滚动文字 | ST-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用不得显示自动滚动的文字。 |
语音指令 | VC-1 |
媒体、导航 |
应用必须支持 Google 助理语音指令。如需了解详情,请参阅支持语音操作(适用于媒体)和支持导航 intent(适用于导航)。 |
延迟响应 | DR-1 |
媒体、导航、地图注点、物联网、天气 |
应用特有的按钮响应用户操作时,延迟不超过 2 秒。 |
DR-2 |
媒体、导航、地图注点、物联网、天气 |
应用启动时间不得超过 10 秒。 |
|
DR-3 |
媒体、导航、地图注点、物联网、天气 |
应用加载内容的时间不得超过 10 秒。 |
|
对比度 | VD-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用必须提供符合 Android Auto 对比度要求的图标和颜色。如需了解详情,请参阅对比度。 |
VD-2 |
媒体 |
应用必须提供白色图标集,让系统进行着色以提供自动对比度补偿。 |
|
VD-3 |
媒体 |
应用必须提供系统可进行优化的颜色,以便驾驶员轻松看清屏幕上的内容。 |
|
灰显按钮 | GB-1 |
媒体 |
有意灰显的交互元素必须不起作用。 |
防止驾驶员分心 | DD-1 |
导航 |
导航声道只能由导航应用使用以及用于播放导航指示。如需了解详情,请参阅语音指引。 |
DD-2 |
视频、游戏、浏览器 |
在驾车时,应用必须不可启动,应用的界面必须不可见。应用的音频必须在用户开始驾车时停止,并且在驾车时无法取消暂停。 如需了解详情,请参阅确保没有任何经过防分心优化的 activity。 |
|
付款 | PA-1 |
导航、地图注点、物联网、天气 |
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。如需了解详情,请参阅使用现有付款方式购买。 应用不得允许以下任何操作:
|
通知广告 | NA-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用不得以通知形式显示广告。 |
不相关的通知 | IN-1 |
媒体、即时通讯、导航、地图注点、物联网、天气 |
应用必须仅在与驾驶员需求相关时显示通知。
示例: |
媒体自动播放 | MA-1 |
媒体 |
应用不得在启动时或用户没有发起选择应用或应用媒体的相应操作时自动播放。如需了解详情,请参阅实现播放命令。 |
消息功能 | MF-1 |
信息 |
应用必须接收传入消息。如需了解详情,请参阅构建 Android Auto 即时通讯应用。 |
MF-2 |
信息 |
消息必须合理分组并按正确顺序显示。如需了解详情,请参阅构建 Android Auto 即时通讯应用。 |
|
MF-3 |
信息 |
用户可以回复消息。如需了解详情,请参阅构建 Android Auto 即时通讯应用。 |
|
MF-4 |
信息 |
应用必须采用短格式即时通讯应用设计模式。 我们不允许传统的长格式即时通讯应用(如电子邮件应用)。 |
|
MF-5 |
信息 |
应用必须实现点对点通讯服务,但不能实现通知服务,例如天气、股票和体育赛事比分通知服务。 |
|
导航功能 | NF-1 |
导航 |
应用必须提供精细导航路线。 |
NF-2 |
导航 |
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图的安全区域上绘制有关驾驶、速度限制、道路障碍等的其他信息。 |
|
NF-3 |
导航 |
应用提供基于文本的精细导航路线时,还必须触发导航通知。如需了解详情,请参阅精细导航通知。 |
|
NF-4 |
导航 |
导航应用在提供基于文本的精细导航路线时,必须向车辆的仪表板显示屏发送下一个转弯的信息。如需了解详情,请参阅导航元数据。 |
|
NF-5 |
导航 |
在其他导航应用提供精细导航指示时,应用不得提供精细导航通知、语音导航或仪表板信息。如需了解详情,请参阅开始、结束和停止导航。 |
|
NF-6 |
导航 |
应用必须处理来自其他 Android Auto 应用的导航请求。如需了解详情,请参阅支持导航 intent。 |
|
NF-7 |
导航 |
应用必须提供模拟驾驶的“试驾”模式。如需了解详情,请参阅模拟导航。 |
|
地图注点功能 | PF-1 |
地图注点 |
应用必须提供与驾驶相关且有意义的功能。 |
物联网功能 | IT-1 |
IOT |
驾车时,IoT 应用可能会允许执行以下操作:
|
天气功能 | WE-1 |
天气 | 应用必须包含与天气相关的内容,且这些内容必须与用户的当前位置或用户指定的位置相关。 |
WE-2 |
天气 | 地图图块上的天气信息必须清晰可辨,且不得包含复杂的图例。应用最多可以包含三个图例。具有多个图例的应用最多只能使用三种颜色,而具有单个图例的应用可以使用多于三种颜色。 | |
WE-3 |
天气 | 预测信息必须包含易于阅读的图标和符号。 | |
WE-4 |
天气 | 不得使用模板自定义预报时间间隔。 | |
WE-5 |
天气 | 天气应用在给定视图中显示的天气地图注释不得超过 5 个(例如:温度标记、风速标记、湿度、雷达叠加层、闪电指示器、路况信息均在同一视图中)。 | |
地图渲染 | MR-1 |
导航、地图注点、天气 |
默认情况下,绘制地图的应用必须在收到相应指示时绘制浅色主题或深色主题的地图。如需了解详情,请参阅支持深色主题。 应用可以允许用户选择始终在浅色主题或深色主题下显示应用。 |
媒体控件 | MC-1 |
视频 |
应用与媒体会话集成。根据内容,应用必须支持播放/暂停或停止播放命令。此外,应用还必须为每个媒体项提供标题和缩略图元数据。请参阅使用 MediaSession 控制和通告播放。 |
相关的大屏设备质量指南
虽然这些准则与应用实现的所有 activity 相关,但仅适用于已停用应用的 Tier 2 要求。
条件 | ID | 汽车指南 |
---|---|---|
多窗口模式和多项恢复 | LS-M2 |
当 activity 位于远程显示屏上时,当用户与主显示屏上的 activity 互动时,该 activity 会失去顶部恢复 activity 位置。 |
用户体验 | LS-U1 |
某些汽车的横向屏幕纵横比要比其他大屏设备常见的纵横比大得多。您可以使用 Automotive Ultrawide 硬件配置文件在这种显示屏上进行测试。 |
LS-U2 |
与 LS-U1 相同 | |
LS-U3 |
要想成为针对汽车优化的应用,您的应用必须符合针对触摸目标大小的 LS-U3 要求。要想符合汽车差异化要求,必须满足汽车 UX-1 要求。 |
汽车差异化
条件 | ID | 适用类别 | 说明 |
---|---|---|---|
导航功能 | NF-9 |
导航 |
应用支持在仪表板显示屏上渲染,并且仅在这些显示屏上渲染地图图块。 请参阅绘制到仪表板显示屏。 警告:同时支持天气功能的导航应用不得在仪表板显示屏上显示任何与天气相关的信息。 |
应用渲染 | AR-2 |
视频、游戏、浏览器 |
应用会渲染到显示屏缺口,以充分利用可用的屏幕空间,同时让用户能够继续与屏幕上的所有界面元素互动。如需了解详情,请参阅适应不规则形状的显示屏。 |
用户体验 | UX-1 |
视频、游戏、浏览器 |
触摸目标至少为 64dp。 |
UX-2 |
视频、游戏、浏览器 |
触摸目标之间至少相距 24dp,且距离屏幕边缘至少 24dp。 |
|
UX-3 |
视频、游戏、浏览器 |
字体大小应至少为 24sp。 |
相关的大屏设备质量指南
虽然这些准则与应用实现的所有 activity 相关,但仅适用于停车状态下的应用的第一层级要求。
条件 | ID | 汽车指南 |
---|---|---|
用户体验 | LS-U4 |
虽然 Android Automotive OS 支持键盘,但与其他大屏设备相比,键盘在汽车中的输入方式不太常见。不过,有些汽车的旋转输入设备依赖于与键盘上的标签页导航相同的 API,因此也需要满足 LS-U4 才能正常运行。 |
键盘、鼠标和触控板 | LS-I3 |
与 LS-U4 相同 |
常见问题解答
提交应用后会出现什么情况?
除了正常的 Play 商店审核流程外,汽车应用还需要接受额外的人工审核。我们会对您的应用进行测试,以确保其符合适用的标准。
提交应用后,如何才能得知应用是否符合 Android Auto 或 Android Automotive OS 的所有要求?
如果您的应用不符合本页所述的应用质量要求,Play 商店团队将通过与应用关联的 Google Play 管理中心账号中指定的电子邮件地址与您联系。
注意:如需了解如何在 Google Play 中发布应用,请参阅分发到汽车。
如何管理违反政策问题和申诉?
您可以访问 Google Play 政策中心,详细了解如何 管理违规问题和申诉。
我的应用不仅仅针对 Android Auto 或 Android Automotive OS。如果我的应用不符合汽车应用的要求,是否仍会在 Google Play 上向其他设备显示我的新应用或更新版本?
不会。当 Google 开始审批流程时,您的应用将接受应用质量审核。在应用获得批准之前,任何后续更新都无法分发。如果您需要针对其他设备对您的应用进行更新,不妨考虑创建一个与汽车应用更新不同的单独版本。
重要提示:由于此限制,请不要使用生产 APK 来进行 Android Auto 支持原型设计。
变更说明
2024 年 12 月
- 应用类别:新增了“天气”类别,并引入了天气功能标准。
- 地图渲染
-
导航功能
- 已移除的标准:NF-8
- 受影响的类别:导航
-
将 NF-8 标准替换为 MR-1 标准。
-
屏幕动画
- 更新后的标准:SA-1
- 受影响的类别:媒体、收发消息、导航、地图注点、天气
-
先前文字:
应用不得在屏幕上显示动画元素,例如动画图形或视频。
-
新文字:
应用不得在屏幕上显示动画元素,例如动画图形或视频。
例外情况:如果用户停车时显示的画布动画与驾驶任务相关,则允许显示。
2024 年 5 月
- 汽车质量层级简介
-
防止驾驶员分心
- 受影响的类别:浏览器、游戏、视频
-
新标准:DD-3
应用不得在驾车时启动或使用,也不得播放任何音频。请参阅 确保没有任何经过防分心优化的 activity。
注意:如果您的应用播放音频,则必须满足 DD-2 要求。
-
应用呈现
- 受影响的类别:Android Automotive OS 支持的所有类别
-
新标准:AR-1
在应用实现的 activity 中,交互式界面元素不得被系统栏或显示屏缺口遮挡。请参阅使用窗口边衬区和刘海屏。
-
新标准:AR-2
应用会渲染到显示屏缺口,以充分利用可用的屏幕空间,同时确保交互式界面元素保持可访问。如需了解详情,请参阅适应不规则形状的显示屏。
-
媒体控件
- 受影响的类别:视频
-
新标准:MC-1
应用与媒体会话集成。根据内容,应用必须支持播放/暂停或停止播放命令。此外,应用还必须为每个媒体项提供标题和缩略图元数据。请参阅使用 MediaSession 控制和通告播放。
- 用户体验
-
允许的体验
- 受影响的类别:媒体、导航、地图注点、物联网
-
新标准:PE-1
仅限 Android Automotive OS:除了在停车状态下提供设置、设置和登录流程外,应用不得通过自己的 activity 提供任何功能。
- 导航功能
- 延迟响应
2023 年 10 月
2023 年 7 月
2023 年 4 月
- 应用类别:“游戏”已添加
- 不相关的通知
-
设置流程
- 受影响的类别:视频
-
已移除的标准:SF-1
应用必须在登录或尝试登录后进入首页。
-
汽车功能
- 受影响的类别:视频
-
已移除的标准:AF-1
应用不得包含任何经过防分心优化的 activity。
2023 年 3 月
- 语法和格式更改。
2022 年 12 月
-
物联网功能
- 受影响的类别:物联网
-
新标准:
驾车时,IoT 应用可能会允许执行以下操作:- 查看设备的当前状态。例如:查看车库门是开着还是关着、灯泡是开着还是关着、安防系统是开启还是关闭,或者清洗设备是正在运行还是已运行完毕。
- 用于控制开启和关闭的简单一键式功能。例如:能够开启和关闭各种设备,包括开灯和关灯、打开和关闭温控器,以及打开和关闭车库门或帘子。这也包括开启和关闭预编程的场景或日常安排。
- 通知用户住宅内或其他地点发生的事件。例如:接收日常安排或场景的通知、安全提醒或门打开/关闭状态变化通知。
- 与任何类型的应用设置相关的任务。例如:能够选择与 IoT 应用搭配使用的设备、系统或位置。
- 与创建、修改或重新排序相关的任务。例如:能够创建、修改或重新排序一个场景或日常安排,如离开某地时的一系列事件,包括打开和关闭车库门,或开灯和关灯。
- 与精细设备控制相关的任务。例如:能够控制特定功能,包括调节温控器温度或照明亮度。
2022 年 5 月
- 应用类别:“停车和充电”替换为“地图注点”
-
屏幕动画
- 受影响的类别:媒体、收发消息、导航和地图注点
-
先前文字:
应用不在屏幕上显示动画元素,例如动画图形、视频或进度条。
-
新文字:
应用不在屏幕上显示动画元素,例如动画图形或视频。
-
图片使用
- 受影响的类别:媒体、收发消息、导航和地图注点
-
先前文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 导航、停车和充电应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
-
新文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
- 由于汽车是大屏设备,因此应用应填充相应类别
- 手机上的视觉信息
-
导航功能
- 受影响的类别:导航
-
先前文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图右侧绘制有关驾驶的其他信息(例如速度限制和道路障碍)。
-
新文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图的安全区域上绘制有关驾驶的其他信息(例如速度限制和道路障碍)。
-
地图注点功能
- 受影响的类别:地图注点
-
先前文字:
应用必须在与驾驶相关的类别中提供含义明确的功能。
-
新文字:
应用必须提供与驾驶相关且有意义的功能。
-
已移除的标准:
如果停车应用是在地图旁边显示位置列表(例如,“Place List Map”模板),则列表中的位置只能是停车位。
同样,对于充电应用,这些位置必须是充电站。
2022 年 4 月
-
显示屏方向
- 受影响的类别:视频
-
新标准:
应用绘制的界面支持横屏和竖屏。
-
防止驾驶员分心
- 受影响的类别:视频
-
新标准:
在驾车时,视频应用必须不可启动,视频应用的界面必须不可见。视频应用的音频必须在用户开始驾车时停止。
-
设置流程
- 受影响的类别:视频
-
新标准:
应用必须在(尝试)登录后进入首页。
-
汽车功能
- 受影响的类别:视频
-
新标准:
应用不包含任何针对驾驶员优化的 activity。
-
CPU 架构
- 受影响的类别:视频
-
新标准:
应用支持 x86_64 和 ARM CPU。
-
应用导航便利性
- 受影响的类别:视频
-
新标准:
应用允许用户在应用内四处移动,而不会遇到任何不通之处。
2021 年 11 月
- 手机上的视觉信息
- 受影响的类别:媒体、导航以及停车和充电
-
先前文字:
当应用与车载屏幕交互且车辆未停车时,应用不会激活手机屏幕来显示任何形式的视觉信息,例如通知、消息框、视频、图片、广告或类似信息。如需了解详情,请参阅构建导航应用,了解如何实现导航、停车和充电功能。同样,应用在手机屏幕上运行 Android Auto 界面时,也不会在手机屏幕上显示与 Android Auto 无关的任何视觉信息。
如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。
-
新文字:
仅限 Android Auto:如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。如需了解详情,请参阅有关媒体的处理常规错误部分,以及有关导航、停车和充电的处理用户输入部分。
- 付款
- 受影响的类别:导航、停车和充电
-
先前文字:
如果启用了购买功能,应用必须有简单的流程。
-
新文字:
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。如需了解详情,请参阅使用现有付款方式购买。
应用不得允许以下任何操作:
- 设置付款方式
- 选择多件商品进行购买
- 用户接受定期付款方案(例如订阅)。