为了为车内用户提供良好的体验,请在设计和开发应用时完成以下车载兼容性检查表和测试。
这些检查表和测试定义了 Android Auto 和 Android Automotive OS 支持的各种应用类别的广泛质量要求。许多要求仅适用于特定类别,因此请务必按您的应用类别进行筛选。请参阅车载质量等级定义,了解您的应用必须满足哪些准则才能在 Google Play 商店中发布。
测试您的应用
在将应用提交到 Google Play 进行审核之前,请针对此页面中列出的适用标准测试您的应用。根据需要,测试用户访问应用的两种方式。
- Android Automotive OS
- 使用Android 模拟器验证每个检查表项目。如需了解更多信息,请参阅使用 Android Automotive OS 模拟器进行测试。
- Android Auto
- 使用 Android Auto 桌面车载单元 (DHU) 验证每个检查表项目。如需了解更多信息,请参阅使用桌面车载单元进行测试。
应用类别
车载质量等级
质量等级定义了帮助您评估应用为车载提供的支持级别的标准。每个类别都建立在其下方的类别之上。也就是说,对于一个车载优化的应用,它也应该满足所有适用的车载就绪要求。
除了车载特有的准则外,每个等级都包含来自大屏幕应用质量中与应用实现的活动相关的准则。
支持级别包括:
等级 3 - 车载就绪
您的应用与大屏幕兼容,并且可以在汽车停放时使用。虽然它可能没有任何车载优化功能,但用户可以像在任何其他大型屏幕 Android 设备上一样体验该应用。
此等级主要适用于停放类别的应用,这些应用必须满足此等级中的所有要求才能在 Google Play 商店中发布。
等级 2 - 车载优化
您的应用在汽车中控显示屏上提供了良好的体验。为此,您的应用具有一些车载特定功能,用户可以在驾驶或停放模式下体验这些功能,具体取决于您的应用类别。
在专为驾驶时使用而构建的类别中的应用必须满足此等级中的所有适用要求才能在 Google Play 商店中发布。
等级 1 - 车载差异化
您的应用构建在各种汽车硬件上运行,并且可以适应驾驶和停放模式下的体验。它提供了专为汽车中不同屏幕(例如中控台、仪表盘和附加屏幕,如许多高端汽车中所见的全景显示屏)设计的最佳用户体验。
车载就绪
标准 | ID | 适用类别 | 说明 |
---|---|---|---|
允许的类别 | PC-1 |
全部 |
应用不得包含车载应用类型以外的功能。请参阅支持的应用类别。 |
预期性能 | EP-1 |
全部 |
应用必须按预期或应用的 Google Play 商店列表中所述的方式运行。 |
EP-2 |
媒体、导航、POI、IOT、视频、游戏、浏览器 |
从主屏幕重新启动应用时,应用必须尽可能恢复到之前的状态。 |
|
显示方向 | DO-1 |
视频、游戏、浏览器 |
应用可以分发到具有固定屏幕方向的设备。请参阅必需的 Android Automotive OS 功能。 |
CPU 架构 | CP-1 |
视频、游戏、浏览器 |
应用必须同时支持 x86_64 和 ARM CPU。 |
应用渲染 | AR-1 |
Android Automotive OS 支持的所有类别 |
应用中实现的活动中,交互式UI元素不得被系统栏或显示缺口遮挡。请参阅处理窗口内边距和显示缺口。 |
驾驶分心 | DD-3 |
视频、游戏、浏览器 |
驾驶时,应用不得启动或使用,也不得播放任何音频。请参阅确保没有针对分心的优化活动。 注意:如果您的应用播放音频,则必须符合DD-2要求。 |
不相关的通知 | IN-2 |
视频、游戏、浏览器 |
应用不得发布任何抬头显示通知。 |
应用可导航性 | AN-1 |
视频、游戏、浏览器 |
用户无需遇到任何死胡同即可浏览应用。 |
敏感数据 | SD-1 |
浏览器 |
浏览器不得保存或允许访问密码或支付信息,除非用户可以使用配置文件锁阻止访问密码。 |
SD-2 |
浏览器 |
在将数据同步到汽车之前,同步密码或支付数据的浏览器必须执行以下步骤:
|
相关的超大屏幕质量指南
虽然这些指南与您的应用实现的所有活动都相关,但对于已停放的应用,它们仅为 3 级要求。
标准 | ID | 汽车指南 |
---|---|---|
配置和连续性 | LS-C1 |
汽车中的配置更改主要由在显示屏之间移动应用引起,例如将应用移动到或从远程显示屏。 |
LS-C2 |
无其他指南。 |
汽车优化
标准 | ID | 适用类别 | 说明 |
---|---|---|---|
停放体验 | PE-1 |
媒体、导航、兴趣点、物联网 |
仅限 Android Automotive OS:除在停车时提供设置、设置和登录流程外,应用不得通过其自身的活动提供任何功能。 |
屏幕动画 | SA-1 |
媒体、消息、导航、兴趣点、物联网 |
应用不得在屏幕上显示动画元素,例如动画图形或视频。 |
视觉或文本广告 | AD-1 |
媒体、消息、导航、兴趣点、物联网 |
应用不得显示基于文本的广告,除非是广告商的名称或产品名称。 |
图像使用 | IU-1 |
媒体、消息、导航、兴趣点、物联网 |
应用元素不得在屏幕上显示任何图像。例外情况包括:
|
手机上的视觉信息 | VI-1 |
媒体、导航、兴趣点、物联网 |
仅限 Android Auto:如果用户必须转到手机屏幕(例如,对权限请求采取行动),则应用必须显示一条消息,指示用户只有在安全的情况下才能查看手机屏幕。有关详细信息,请参阅媒体的处理常规错误,以及导航、兴趣点和物联网应用的处理用户输入。 |
应用不会崩溃 | AC-1 |
导航、兴趣点、物联网 |
用户必须能够使用五个或更少的屏幕完成应用中的任务。有关详细信息,请参阅模板限制。 |
滚动文本 | ST-1 |
媒体、消息、导航、兴趣点、物联网 |
应用不得显示自动滚动的文本。 |
语音命令 | VC-1 |
媒体、导航 | |
延迟响应 | DR-1 |
媒体、导航、兴趣点、物联网 |
应用特定按钮必须在不超过两秒的延迟内响应用户操作。 |
DR-2 |
媒体、导航、兴趣点、物联网 |
应用必须在不超过 10 秒内启动。 |
|
DR-3 |
媒体、导航、兴趣点、物联网 |
应用必须在不超过 10 秒内加载内容。 |
|
对比度 | VD-1 |
媒体、消息、导航、兴趣点、物联网 |
应用必须提供符合 Android Auto 对比度要求的图标和颜色。有关详细信息,请参阅对比度。 |
VD-2 |
媒体 |
应用必须提供系统可以着色的白色图标集,以提供自动对比度补偿。 |
|
VD-3 |
媒体 |
应用必须提供系统可以优化的颜色,以便在车内轻松阅读。 |
|
灰色按钮 | GB-1 |
媒体 |
有意设置为灰色的交互式元素必须不可用。 |
驾驶分心 | DD-1 |
导航 |
导航音频通道只能由导航应用和导航指令使用。有关详细信息,请参阅语音引导。 |
DD-2 |
视频、游戏、浏览器 |
驾驶时,应用不得启动,并且应用的UI不得可见。当用户开始驾驶时,应用的音频必须停止,并且在驾驶时无法取消暂停。有关详细信息,请参阅确保没有针对分心的优化活动。 |
|
支付 | 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 应用的导航请求。有关详细信息,请参阅支持导航意图。 |
|
NF-7 |
导航 |
应用必须提供模拟驾驶的“试驾”模式。有关详细信息,请参阅模拟导航。 |
|
NF-8 |
导航 |
当指示时,应用必须绘制浅色主题或深色主题地图。有关详细信息,请参阅支持深色主题。 |
|
兴趣点功能 | PF-1 |
兴趣点 |
应用必须提供与驾驶相关的有意义的功能。 |
物联网功能 | IT-1 |
物联网 |
物联网应用在驾驶时可能允许以下操作:
|
媒体控制 | MC-1 |
视频 |
应用程式与媒体会话集成。根据内容,应用程式必须支持播放/暂停或停止播放命令。此外,应用程式必须为每个媒体项目提供标题和缩略图元数据。请参阅 使用 MediaSession 控制和发布播放。 |
相关的超大屏幕质量指南
虽然这些指南与应用程式实现的所有活动相关,但它们仅对 已停放的应用程式 属于二级要求。
标准 | ID | 汽车指南 |
---|---|---|
多窗口和多恢复 | LS-M2 |
当活动在 远端显示屏 上时,当用户与主显示屏上的活动交互时,它会失去顶部恢复活动的位置。 |
用户体验 | LS-U1 |
一些汽车具有横向屏幕,其纵横比远大于其他大型屏幕设备上常见的纵横比。您可以使用 汽车超宽 硬件配置文件在此类显示屏上进行测试。 |
LS-U2 |
与 LS-U1 相同 | |
LS-U3 |
要符合汽车优化应用程式的资格,您的应用程式必须满足触控目标大小的 LS-U3 要求。要符合汽车差异化要求,它必须满足汽车 UX-1 要求。 |
汽车差异化
标准 | ID | 适用类别 | 说明 |
---|---|---|---|
导航功能 | NF-9 |
导航 |
应用程式支持在集群显示屏上渲染,并且仅在这些显示屏上渲染地图瓦片。请参阅 绘制到集群显示屏。 |
应用渲染 | AR-2 |
视频、游戏、浏览器 |
应用程式渲染到显示屏切口,以充分利用可用的屏幕空间,同时保持用户能够继续与屏幕上的所有 UI 元素交互的能力。请参阅 适应形状不规则的显示屏 以了解更多详细信息。 |
用户体验 | UX-1 |
视频、游戏、浏览器 |
触控目标至少为 64dp。 |
UX-2 |
视频、游戏、浏览器 |
触控目标彼此之间至少相距 24dp,并距屏幕边缘 24dp。 |
|
UX-3 |
视频、游戏、浏览器 |
字体大小应至少为 24sp。 |
相关的超大屏幕质量指南
虽然这些指南与应用程式实现的所有活动相关,但它们仅对 已停放的应用程式 属于一级要求。
标准 | ID | 汽车指南 |
---|---|---|
用户体验 | LS-U4 |
虽然 Android Automotive OS 支持键盘,但与其他大型屏幕设备相比,它们在汽车中不太常见的输入方法。但是,一些汽车具有旋转输入设备,这些设备依赖于与使用键盘的标签导航相同的 API,因此它们也需要满足 LS-U4 才能正常运行。 |
键盘、鼠标和触控板 | LS-I3 |
与 LS-U4 相同 |
常见问题
提交应用程式后会发生什么?
汽车应用程式除了正常的 Play 商店审查流程外,还需要进行额外的审核。将测试您的应用程式以确保符合适用的标准。
提交应用程式后,如何才能知道我的应用程式是否未满足 Android Auto 或 Android Automotive OS 的所有要求?
如果您的应用程式未满足此页面上描述的应用程式质量要求,Play 商店团队将通过与应用程式关联的 Google Play Console 帐户中指定的电子邮件地址与您联系。
注意:有关如何在 Google Play 中发布应用程式的资讯,请参阅 分发面向汽车的 Android 应用程式。
如何管理政策违规和申诉?
您可以在 Google Play 政策中心了解更多关于 管理政策违规和申诉 的资讯。
我的应用程式不仅仅面向 Android Auto 或 Android Automotive OS。如果我的应用程式不符合汽车要求,我的新应用程式或更新的应用程式是否仍会显示在 Google Play 上供其他设备使用?
不会。当 Google 开始审批流程时,您的应用程式将进行应用程式质量审查。在应用程式获得批准之前,任何后续更新都无法分发。如果您需要为其他设备更新应用程式,请考虑从汽车应用程式更新中创建单独的版本。
重要提示:由于此限制,您不应将您的生产 APK 用于 Android Auto 支持原型设计。
变更说明
2024 年 5 月
- 介绍 汽车质量等级
- 驾驶分心
- 受影响的类别:浏览器、游戏、视频
-
新标准:DD-3
驾驶时,应用不得启动或使用,也不得播放任何音频。请参阅确保没有针对分心的优化活动。
注意:如果您的应用播放音频,则必须符合DD-2要求。
- 应用渲染
- 受影响的类别:Android Automotive OS 支持的所有类别
-
新标准:AR-1
应用中实现的活动中,交互式UI元素不得被系统栏或显示缺口遮挡。请参阅处理窗口内边距和显示缺口。
-
新标准:AR-2
应用程式渲染到显示屏切口,以充分利用可用的屏幕空间,同时确保交互式 UI 元素保持可访问。请参阅 适应形状不规则的显示屏 以了解更多详细信息。
- 媒体控制
- 受影响的类别:视频
-
新标准:MC-1
应用程式与媒体会话集成。根据内容,应用程式必须支持播放/暂停或停止播放命令。此外,应用程式必须为每个媒体项目提供标题和缩略图元数据。请参阅 使用 MediaSession 控制和发布播放。
- 用户体验
- 允许的体验
- 受影响的类别:媒体、导航、兴趣点、物联网
-
新标准:PE-1
仅限 Android Automotive OS:除在停车时提供设置、设置和登录流程外,应用不得通过其自身的活动提供任何功能。
- 导航功能
- 延迟响应
2023 年 10 月
2023 年 7 月
2023 年 4 月
- 应用程式类别:“游戏”已添加
- 不相关的通知
-
设置流程
- 受影响的类别:视频
-
删除标准:SF-1
登录或尝试登录后,应用程式必须进入主页。
-
汽车功能
- 受影响的类别:视频
-
删除标准:AF-1
应用程式不得包含任何分散注意力的优化活动。
2023 年 3 月
- 语法和格式更改。
2022 年 12 月
-
物联网功能
- 受影响的类别:物联网
-
新标准
物联网应用在驾驶时可能允许以下操作:- 查看设备的当前状态。例如:查看车库门是打开还是关闭,灯泡是打开还是关闭,安全系统是启动还是关闭,或者洗衣机是正在运行还是已完成。
- 简单的单触功能,用于控制开关功能。例如:能够打开或关闭各种设备,或打开或关闭它们,包括打开或关闭灯光,打开或关闭恒温器,或打开或关闭车库门或窗帘。这也包括打开或关闭预编程的场景或例程。
- 通知用户家中或其他位置发生的事件。例如:接收例程或场景的通知、安全警报或门打开或关闭状态的更改。
- 与任何类型的应用设置相关的任务。例如:能够选择要与物联网应用一起使用的设备、系统或位置。
- 与创建、修改或重新排序相关的任务。例如:能够创建、修改或重新排序场景或例程,例如离开或离开某个位置时的一系列事件,包括打开或关闭车库门,或打开或关闭灯光。
- 与细粒度设备控制相关的任务。例如:控制某些功能的能力,包括调整恒温器温度或照明亮度。
2022 年 5 月
- 应用程式类别:“停车和充电”已替换为“兴趣点”
-
屏幕动画
- 受影响的类别:媒体、消息、导航和兴趣点
-
以前的文本
应用程式不会在屏幕上显示动画元素,例如动画图形、视频或进度条。
-
新文本
应用程式不会在屏幕上显示动画元素,例如动画图形或视频。
-
图像使用
- 受影响的类别:媒体、消息、导航和兴趣点
-
以前的文本
应用元素不得在屏幕上显示任何图像。例外情况包括:
- 应用程式可以在使用屏幕的背景中显示单个静态图像作为内容上下文,例如专辑封面或广告商的公司徽标。
- 应用程式可以在内容导航抽屉中显示图标。
- 导航、停车和充电应用程式可以显示图像和照片以帮助驾驶决策。
- 导航应用程式可以显示车道引导或路口引导的图像。
-
新文本
应用元素不得在屏幕上显示任何图像。例外情况包括:
- 应用程式可以在使用屏幕的背景中显示单个静态图像作为内容上下文,例如专辑封面或广告商的公司徽标。
- 应用程式可以在内容导航抽屉中显示图标。
- 应用程式可以显示图像和照片以帮助驾驶决策。
- 导航应用程式可以显示车道引导或路口引导的图像。
-
由于汽车是大型屏幕设备,应用程式应填充tegories
- 受影响的类别:媒体、消息、导航、兴趣点和视频
-
以前的文本
应用程式不包含游戏或其他不在汽车预期应用程式类型之外的功能。有关更多资讯,请参阅 受支持的应用程式类别。
-
新文本
应用程式不包含汽车预期应用程式类型之外的功能。有关更多资讯,请参阅 受支持的应用程式类别。
- 手机上的视觉信息
-
导航功能
- 受影响的类别:导航
-
以前的文本
应用程式仅在导航模板的表面上绘制地图内容。基于文本的逐向导航、车道引导和预计到达时间必须显示在导航模板的相关组件上。与驾驶相关的其他资讯(例如,速度限制和道路障碍物)可以在地图的右侧绘制。
-
新文本
应用程式仅在导航模板的表面上绘制地图内容。基于文本的逐向导航、车道引导和预计到达时间必须显示在导航模板的相关组件上。与驾驶相关的其他资讯(速度限制和道路障碍物)可以在地图的安全区域绘制。
-
兴趣点功能
- 受影响的类别:兴趣点
-
以前的文本
应用程式必须在其类别中提供与驾驶相关的有意义的功能。
-
新文本
应用必须提供与驾驶相关的有意义的功能。
-
删除标准
如果停车应用程式正在地图旁边显示地点列表(例如,地点列表地图模板),则列表中的地点只能是停车位。
同样,对于充电应用程式,地点必须是充电站。
2022 年 4 月
-
显示方向
- 受影响的类别:视频
-
新标准
应用程式绘制的 UI 支持横向和纵向屏幕。
-
驾驶分心
- 受影响的类别:视频
-
新标准
驾驶时,视频应用程式不可启动,视频应用程式的屏幕不可见。当用户开始驾驶时,视频应用程式的音频必须停止。
-
设置流程
- 受影响的类别:视频
-
新标准
(尝试)登录后,应用程式必须进入主页。
-
汽车功能
- 受影响的类别:视频
-
新标准
应用程式不包含驾驶员优化的活动。
-
CPU 架构
- 受影响的类别:视频
-
新标准
应用程式同时支持 x86_64 和 ARM CPU。
-
应用可导航性
- 受影响的类别:视频
-
新标准
应用程式允许用户在应用程式中导航而不会遇到任何死胡同。
2021 年 11 月
- 手机上的视觉信息
- 受影响的类别:媒体、导航和停车与充电
-
以前的文本
当应用与车载屏幕交互且车辆未停放时,应用不会激活手机屏幕来显示任何形式的视觉信息,例如通知、提示、视频、图像、广告或类似内容。更多信息,请参见构建导航应用(关于导航、停车和充电)。同样,当应用在手机屏幕上运行 Android Auto UI 时,应用不会在手机屏幕上显示与 Android Auto 无关的任何视觉信息。
如果用户必须查看手机屏幕——例如,处理权限请求——那么应用必须显示一条消息,指示用户只有在安全的情况下才能查看手机屏幕。
-
新文本
仅限 Android Auto:如果用户必须转到手机屏幕(例如,对权限请求采取行动),则应用程式必须显示一条消息,指示用户仅在安全时才查看手机屏幕。有关更多资讯,请参阅媒体的 处理一般错误,以及导航、停车和充电的 处理用户输入。
- 支付
- 受影响的类别:导航、停车和充电
-
以前的文本
如果启用了购买功能,应用必须具有简单的流程。
-
新文本
如果启用了购买功能,应用必须具有简单的流程,使用快捷方式,例如最近购买或收藏的购买。更多信息,请参见使用现有付款方式进行购买。
应用不得允许以下任何操作:
- 设置支付方式
- 选择多个项目进行购买
- 用户可以承诺进行定期付款——例如,订阅。