Android 汽车应用应将避免驾驶员分散注意力放在第一位。您可以遵循最佳做法(例如使用语音指令和非常简单的视觉设计),最大限度地减少干扰。
出色的汽车体验可以预料,也可预测。您的应用应仅在相关时刻向驾驶员显示信息,并且为常见任务使用简单、可预测的模式。如需了解详情,请参阅以下设计准则:
测试应用
在将应用提交到 Google Play 进行审核之前,您必须先测试您的应用是否符合本页列出的标准。在适用的情况下,请测试驾驶员访问您应用的两种方式:
- Android Automotive OS
- 使用 Android 模拟器验证核对清单中的每项内容。如需了解详情,请参阅测试 Android Automotive OS 应用。
- Android Auto
- 使用 Android Auto Desktop Head Unit (DHU) 验证核对清单中的每项内容。如需了解详情,请参阅测试 Android Auto 应用。
核心应用质量
除了本页列出的汽车专属标准之外,应用还应满足 Android 平台的所有相关核心应用质量标准,详见核心应用质量。根据这些标准测试应用,以确保其符合 Android 的导航和设计标准。然后,对照所有汽车特有标准来测试您的应用,请注意,在连接到 Android Auto 或 Android Automotive OS 设备的设备上运行时,应用必须符合本页列出的要求。
汽车应用准则
应用类别
视觉设计和用户交互
这些标准可确保您的应用遵循重要的设计和交互模式,在车载设备上提供一致、直观且愉快的用户体验。许多元素(例如抽屉式导航栏、卡片背景、字体和图标颜色)均由系统设置和呈现。在汽车的车机屏幕上运行时,应用特有的设计元素必须符合以下标准。
标准 | ID | 说明 |
---|---|---|
屏幕动画 | SA-1 |
应用不得在屏幕上显示动画元素,例如动画图形或视频。 |
视觉广告或文字广告 | AD-1 |
除了广告客户的名称或产品名称,应用不得展示基于文字广告的广告。 |
图片使用 | IU-1 |
应用元素不在屏幕上显示任何图片。例外情况包括:
|
允许的类别 | PC-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 |
应用必须提供系统可以优化的颜色,以提高车辆的可读性。 |
|
显示屏方向 | DO-1 |
应用绘制的界面必须同时支持横向屏幕和纵向屏幕。 |
功能
这些标准可确保您的应用正确配置,并在汽车的车机屏幕上运行时提供预期的功能行为。
标准 | ID | 说明 |
---|---|---|
预期性能 | EP-1 |
应用功能必须按预期运行或在应用的 Google Play 商品详情中说明。 |
EP-2 |
当应用从主屏幕重新启动时,应用必须尽可能恢复为与之前的状态最接近的状态。 |
|
灰显按钮 | GB-1 |
有意灰显的交互式元素必须不起作用。 |
防止驾驶员分心 | DD-1 |
导航音频声道只能由导航应用以及导航指令使用。如需了解详情,请参阅 Voice 指南。 |
DD-2 |
驾车时,应用不得处于可启动状态,并且应用的屏幕必须不可见。当用户开始驾车时,应用的音频必须停止。如需了解详情,请参阅确保没有经过防分心优化的 activity。 |
|
付款 | PA-1 |
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。如需了解详情,请参阅使用现有付款方式购买。 应用不得允许以下任何操作:
|
通知广告 | NA-1 |
应用不得通过通知展示广告。 |
不相关的通知 | IN-1 |
应用必须仅在驾驶员需要时才显示通知。
示例: |
IN-2 |
应用不得提供任何浮动通知。 |
|
媒体自动播放 | 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 |
应用必须提供模拟驾驶的“试驾”模式。如需了解详情,请参阅模拟导航。 |
|
NF-8 |
应用必须根据指示绘制浅色主题或深色主题。如需了解详情,请参阅深色模式。 |
|
地图注点功能 | PF-1 |
应用必须提供与驾驶相关且有意义的功能。 |
物联网功能 | IT-1 |
驾车时,IoT 应用可能会允许执行以下操作:
|
CPU 架构 | CP-1 |
应用必须同时支持 x86_64 和 ARM CPU。 |
应用导航便利性 | AN-1 |
用户可以在应用中导航,而不会遇到任何死路。 |
常见问题解答
提交应用后会出现什么情况?
除了正常的 Play 商店审核流程外,汽车应用还需要接受额外的人工审核。我们会测试您的应用,以确保其符合上述有关防止驾驶员分心的法规。
提交应用后,如何才能得知应用是否符合 Android Auto 或 Android Automotive OS 的所有要求?
如果您的应用不符合本页所述的易用性要求,Play 商店团队将通过与应用关联的 Google Play 管理中心帐号中指定的电子邮件地址与您联系。
注意:如需了解如何在 Google Play 中发布应用,请参阅分发 Android 汽车应用。
我的应用不仅仅针对 Android Auto 或 Android Automotive OS。如果我的应用不符合汽车应用的要求,是否仍会在 Google Play 上向其他设备显示我的新应用或更新版本?
不会。当 Google 开始审批流程后,您的应用会接受驾驶员安全审核。在该应用获得批准之前,任何后续更新均无法分发。如果您需要针对其他设备更新您的应用,不妨考虑为您的汽车应用创建单独的更新。
重要提示:由于存在此限制,您不得将正式版 APK 用于 Android Auto 支持原型设计。
变更说明
2023 年 4 月
- 应用类别:“游戏”现已添加
- 不相关的通知
-
设置流程
- 受影响的类别:视频
-
已移除的条件:SF-1
在用户登录后或尝试登录后,应用必须返回首页。
-
汽车功能
- 受影响的类别:视频
-
已移除的条件:AF-1
应用不得包含任何经过防分心优化的 activity。
2023 年 3 月
- 语法和格式变化。
2022 年 12 月
-
物联网功能
- 受影响的类别:物联网
-
新标准:
驾车时,IoT 应用可能会允许执行以下操作:- 查看设备的当前状态。例如:查看车库门是开着还是关着、灯泡是开着还是关着、安防系统是开启还是关闭,或者清洗设备是正在运行还是已运行完毕。
- 用于控制开启和关闭的简单一键式功能。例如:能够开启和关闭各种设备,包括开灯和关灯、打开和关闭温控器,以及打开和关闭车库门或帘子。这也包括开启和关闭预编程的场景或日常安排。
- 通知用户住宅内或其他地点发生的事件。例如:接收日常安排或场景的通知、安全提醒或门打开/关闭状态变化通知。
- 与任何类型的应用设置相关的任务。例如:能够选择与 IoT 应用搭配使用的设备、系统或位置。
- 与创建、修改或重新排序相关的任务。例如:能够创建、修改或重新排序一个场景或日常安排,如离开某地时的一系列事件,包括打开和关闭车库门,或开灯和关灯。
- 与精细设备控制相关的任务。例如:能够控制特定功能,包括调节温控器温度或照明亮度。
2022 年 5 月
- 应用类别:“停车和充电”替换为“地图注点”
-
屏幕动画
- 受影响的类别:媒体、消息、导航和地图注点
-
先前文字:
应用不会在屏幕上显示动画元素,例如动画图形、视频或进度条。
-
新文字:
应用不在屏幕上显示动画元素,例如动画图形或视频。
-
图片使用
- 受影响的类别:媒体、消息、导航和地图注点
-
先前文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 导航、停车和充电应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
-
新文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
- 允许的类别
-
手机上的视觉信息
- 受影响的类别:媒体、导航和地图注点
-
先前文字:
仅限 Android Auto:如果用户必须转到手机屏幕(例如,为了对权限请求执行操作),应用必须显示一条消息,指示用户在安全的情况下仅看着手机屏幕。如需了解详情,请参阅处理媒体内容的常规错误和处理导航、停车和充电方面的用户输入。
-
新文字:
仅限 Android Auto:如果用户必须转到手机屏幕(例如,要针对权限请求执行操作),应用必须显示一条消息,指示用户只有在安全的情况下才能只看手机屏幕。如需了解详情,请参阅处理媒体内容的常规错误和处理导航和地图注点应用的用户输入。
-
导航功能
- 受影响的类别:导航
-
先前文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。您可以在地图右侧绘制与行驶相关的额外信息(例如速度限制和道路障碍)。
-
新文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。与驾车相关的额外信息(速度限制和道路障碍)可以绘制在地图上的安全区域。
-
地图注点功能
- 受影响的类别:地图注点
-
先前文字:
应用必须在其所属类别中提供与驾驶相关的实用功能。
-
新文字:
应用必须提供与驾驶相关且有意义的功能。
-
已移除的标准:
如果停车应用在地图旁边显示位置列表(例如,地点列表地图模板),则列表中的位置只能是停车位。
同样,对于充电应用,这些位置必须是充电站。
2022 年 4 月
-
屏幕方向
- 受影响的类别:视频
-
新标准:
应用绘制的界面支持横屏和竖屏。
-
防止驾驶员分心
- 受影响的类别:视频
-
新标准:
在驾车时,视频应用必须不可启动,视频应用的界面必须不可见。视频应用的音频必须在用户开始驾车时停止。
-
设置流程
- 受影响的类别:视频
-
新标准:
应用必须在(尝试)登录后进入首页。
-
汽车功能
- 受影响的类别:视频
-
新标准:
应用不包含任何针对驾驶员优化的 activity。
-
CPU 架构
- 受影响的类别:视频
-
新标准:
应用支持 x86_64 和 ARM CPU。
-
应用导航便利性
- 受影响的类别:视频
-
新标准:
应用允许用户在应用内四处移动,而不会遇到任何不通之处。
2021 年 11 月
- 手机上的视觉信息
- 受影响的类别:媒体、导航、停车和充电
-
先前文字:
当应用与车载显示屏互动且汽车没有停放时,应用不会激活手机屏幕来呈现任何形式的视觉信息,如通知、消息框、视频、图片、广告或类似内容。如需了解详情,请参阅构建导航应用,以便获取导航、停车和充电信息。同样,应用在手机屏幕上运行 Android Auto 界面时,也不会在手机屏幕上显示与 Android Auto 无关的任何视觉信息。
如果用户必须转到手机屏幕(例如,要对权限请求执行操作),应用必须显示一条消息,指示用户只有在安全的情况下才能看着手机屏幕。
-
新文字:
仅限 Android Auto:如果用户必须转到手机屏幕(例如,要针对权限请求执行操作),应用必须显示一条消息,指示用户只有在安全的情况下才能只看手机屏幕。如需了解详情,请参阅处理媒体内容的常规错误以及处理导航、停车和充电方面的用户输入。
- 付款
- 受影响的类别:导航、停车和充电
-
先前文字:
如果启用了购买功能,应用必须有简单的流程。
-
新文字:
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。如需了解详情,请参阅 Android for Cars 应用库设计准则。
应用不得允许以下任何操作:
- 设置付款方式
- 选择多件商品进行购买
- 用户承诺定期付款(例如订阅)。