Android 汽车应用应将避免驾驶员分散注意力放在第一位。您可以遵循最佳实践(例如采用语音指令和非常简单的视觉设计),尽量避免分散驾驶员的注意力。
出色的汽车体验可以预料,也可预测。您的应用应该只向驾驶员及时显示相关信息,并对常见任务采用简单、可预测的模式。如需了解详情,请参阅以下设计准则:
测试您的应用
在将应用提交到 Google Play 进行审核之前,您必须先测试您的应用是否符合本页列出的标准。如适用,逐一测试驾驶员使用应用的三种方式:
- 通过 Android Automotive OS 使用应用
- 使用 Android 模拟器验证核对清单中的每项内容。如需了解详情,请参阅测试 Android 车载应用。
- 通过兼容 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 助理语音指令。 (了解适用于媒体应用的具体方法,了解适用于导航应用的具体方法) |
延迟响应 | 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 |
导航声道只能由导航应用使用以及用于播放导航指示。 (了解具体方法) |
DD-2 |
在驾车时,视频应用必须不可启动,视频应用的界面必须不可见。视频应用的音频必须在用户开始驾车时停止。 (了解具体方法) |
|
付款 | PA-1 |
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。(了解具体方法) 应用不得允许以下任何操作:
|
通知广告 | NA-1 |
应用不会以通知形式显示广告。 |
不相关的通知 | IN-1 |
应用仅显示与驾驶员需求相关的通知。
示例: |
媒体自动播放 | MA-1 |
媒体应用不会在启动时或用户没有发起选择应用或应用媒体的相应操作时自动播放。(了解具体方法) |
消息功能 | MF-1 |
应用可接收传入消息。 (了解具体方法) |
MF-2 |
合理分组并按正确顺序显示消息。 (了解具体方法) |
|
MF-3 |
用户可以回复消息。 (了解具体方法) |
|
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 |
驾车时,IoT 应用可能会允许执行以下操作:
|
设置流程 | SF-1 |
应用必须在(尝试)登录后进入首页。 |
汽车功能 | AF-1 |
应用不包含任何经过防分心优化的 activity。 |
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 来进行 Auto 支持原型设计。
变更说明
2022 年 12 月
-
物联网功能
- 受影响的类别:物联网
-
新标准:
驾车时,IoT 应用可能会允许执行以下操作:- 查看设备的当前状态。例如:查看车库门是开着还是关着、灯泡是开着还是关着、安防系统是开启还是关闭,或者清洗设备是正在运行还是已运行完毕。
- 用于控制开启和关闭的简单一键式功能。例如:能够开启和关闭各种设备,包括开灯和关灯、打开和关闭温控器,以及打开和关闭车库门或帘子。这也包括开启和关闭预编程的场景或日常安排。
- 通知用户住宅内或其他地点发生的事件。例如:接收日常安排或场景的通知、安全提醒或门打开/关闭状态变化通知。
- 与任何类型的应用设置相关的任务。例如:能够选择与 IoT 应用搭配使用的设备、系统或位置。
- 与创建、修改或重新排序相关的任务。例如:能够创建、修改或重新排序一个场景或日常安排,如离开某地时的一系列事件,包括打开和关闭车库门,或开灯和关灯。
- 与精细设备控制相关的任务。例如:能够控制特定功能,包括调节温控器温度或照明亮度。
2022 年 5 月
- 应用类别:“停车和充电”替换为“地图注点”
-
屏幕动画
- 受影响的类别:媒体、收发消息、导航、地图注点
-
先前文字:
应用不在屏幕上显示动画元素,例如动画图形、视频或进度条。
-
新文字:
应用不在屏幕上显示动画元素,例如动画图形或视频。
-
图片使用
- 受影响的类别:媒体、收发消息、导航、地图注点
-
先前文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 导航、停车和充电应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
-
新文字:
应用元素不在屏幕上显示任何图片。例外情况包括:
- 应用可能会在运行屏幕的背景中针对相关内容显示单张静态图片,例如专辑封面或广告主的公司徽标。
- 应用可以在内容抽屉式导航栏中显示图标。
- 应用可能会显示图像和照片,以帮助做出驾驶决定。
- 导航应用可能会显示图像来实现车道导航或路口引导。
- 允许的类别
-
手机上的视觉信息
- 受影响的类别:媒体、导航、地图注点
-
先前文字:
仅限 Android Auto:如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。 (了解适用于媒体应用的具体方法,了解适用于导航、停车和充电应用的具体方法)
-
新文字:
仅限 Android Auto:如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。 (了解适用于媒体应用的具体方法,了解适用于导航和地图注点应用的具体方法)
-
导航功能
- 受影响的类别:导航
-
先前文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图右侧绘制有关驾驶的其他信息(例如速度限制、道路障碍)。
-
新文字:
应用仅在导航模板界面上绘制地图内容。 基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图的安全区域上绘制有关驾驶的其他信息(例如速度限制、道路障碍)。
-
地图注点功能
- 受影响的类别:地图注点
-
先前文字:
应用必须在与驾驶相关的类别中提供含义明确的功能。
-
新文字:
应用必须提供与驾驶相关且有意义的功能。
-
已移除的标准:
如果停车应用是在地图旁边显示位置列表(例如,“Place List Map”模板),则列表中的位置只能是停车位。
同样,对于充电应用,这些位置必须是充电站。
2022 年 4 月
-
显示屏方向
- 受影响的类别:视频
-
新标准:
应用绘制的界面支持横屏和竖屏。
-
防止驾驶员分心
- 受影响的类别:视频
-
新标准:
在驾车时,视频应用必须不可启动,视频应用的界面必须不可见。视频应用的音频必须在用户开始驾车时停止。
-
设置流程
- 受影响的类别:视频
-
新标准:
应用必须在(尝试)登录后进入首页。
-
汽车功能
- 受影响的类别:视频
-
新标准:
应用不包含任何针对驾驶员优化的 activity。
-
CPU 架构
- 受影响的类别:视频
-
新标准:
应用支持 x86_64 和 ARM CPU。
-
应用导航便利性
- 受影响的类别:视频
-
新标准:
应用允许用户在应用内四处移动,而不会遇到任何不通之处。
2021 年 11 月
- 手机上的视觉信息
- 受影响的类别:媒体、导航、停车和充电
-
先前文字:
应用与车载屏幕交互且汽车没有停好时,应用不会激活手机屏幕来显示任何形式的视觉信息,例如:通知、消息框、视频、图像、广告或类似信息(了解适用于导航、停车和充电应用的具体方法)。同样,应用在手机屏幕上运行 Android Auto 界面时,也不会在手机屏幕上显示与 Android Auto 无关的任何视觉信息。
如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。
-
新文字:
仅限 Android Auto:如果用户必须前往手机屏幕(例如,根据权限请求执行操作),那么应用必须显示一条消息,以指示用户只有在安全的情况下才能查看手机屏幕。 (了解适用于媒体应用的具体方法,了解适用于导航、停车和充电应用的具体方法)
- 付款
- 受影响的类别:导航、停车和充电
-
先前文字:
如果启用了购买功能,应用必须有简单的流程。
-
新文字:
如果启用了购买功能,应用必须有简单的流程,采用近期或喜欢的购买交易/商品等快捷方式。(了解具体方法)
应用不得允许以下任何操作:
- 设置付款方式
- 选择多件商品进行购买
- 用户接受定期付款方案(例如订阅)