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 设备上运行时,应用必须符合本页列出的要求。
视觉设计和用户交互
这些标准可确保您的应用遵循重要的设计和交互模式,在 Android Auto 上提供一致、直观和愉悦的用户体验。有许多元素(例如抽屉式导航栏、卡片背景、字体和图标颜色等)是由系统设置和呈现的。在连接 Android Auto 的设备上运行时,应用特有的设计元素必须符合以下标准。
类型 | 说明 | Android Auto - 媒体 | Android Auto - 消息功能 | Android Auto - 导航 | Android Auto - 停车和充电 | Android Automotive OS - 媒体 |
---|---|---|---|---|---|---|
驾驶员注意力 |
应用不在屏幕上显示动画元素,例如动画图形、视频或进度条。 |
✔ |
✔ |
✔ |
✔ |
✔ |
除广告主的名称或产品名称以外,应用不显示文字广告。 |
✔ |
✔ |
✔ |
✔ |
✔ |
|
应用元素不在屏幕上显示任何图片。例外情况包括:应用可显示单张静态图像作为活动屏幕背景来衬托相关内容,例如专辑封面或广告主的公司徽标。应用还可以在内容抽屉式导航栏中显示图标。导航、停车和充电应用可显示图像和照片,以帮助做出驾驶决定。导航应用可显示图像来实现车道导航或路口引导。 |
✔ |
✔ |
✔ |
✔ |
✔ |
|
应用不包含车载应用类型以外的游戏和其他功能。(了解具体方法) |
✔ |
✔ |
✔ |
✔ |
✔ |
|
应用与车载屏幕交互且汽车没有停好时,应用不会激活手机屏幕来显示任何形式的视觉信息,例如:通知、消息框、视频、图像、广告或类似信息(了解适用于导航、停车和充电应用的具体方法)。同样,应用在手机屏幕上运行 Android Auto 界面时,也不会在手机屏幕上显示与 Android Auto 无关的任何视觉信息。 如果用户必须转到手机屏幕(例如,根据权限请求执行操作),应用必须显示消息,指示用户只有在安全的情况下才能查看手机屏幕。 |
✔ |
✔ |
✔ |
✔ |
||
用户在应用内完成任务时所需使用的屏幕不得超过 5 个。 (了解具体方法) |
✔ |
✔ |
||||
布局 |
应用不自动显示滚动文字。 |
✔ |
✔ |
✔ |
✔ |
✔ |
视觉对比度 |
应用提供白色图标集,让系统进行着色以提供自动对比度补偿。 |
✔ |
✔ |
|||
应用提供符合 Android Auto 对比度要求的图标和颜色。 (了解具体方法) |
✔ |
✔ |
✔ |
✔ |
||
应用提供系统可进行优化的颜色,以便司机轻松看清屏幕上的内容。 |
✔ |
✔ |
||||
交互 |
应用必须支持 Google 助理语音指令。 (了解适用于媒体的具体方法,了解适用于导航的具体方法) |
✔ |
✔ |
✔ |
||
应用特有的按钮响应用户操作时,延迟不超过 2 秒。 |
✔ |
✔ |
✔ |
✔ |
功能
在连接 Android Auto 的设备上运行时,遵循这些标准可确保您的应用配置正确,并提供预期的功能行为。
类型 | 说明 | Android Auto - 媒体 | Android Auto - 消息功能 | Android Auto - 导航 | Android Auto - 停车和充电 | Android Automotive OS - 媒体 |
---|---|---|---|---|---|---|
常规 |
应用启动时间不超过 10 秒。 |
✔ |
✔ |
✔ |
✔ |
|
应用加载内容的时间不超过 10 秒。 |
✔ |
✔ |
✔ |
✔ |
||
应用功能符合预期或符合应用在 Google Play 商品详情中的描述。 |
✔ |
✔ |
✔ |
✔ |
✔ |
|
从主屏幕重新启动应用时,应用会尽可能恢复为与之前的状态最接近的状态。 |
✔ |
✔ |
✔ |
✔ |
||
有意灰显的交互元素必须不起作用。 |
✔ |
✔ |
||||
导航声道只能由导航应用使用以及用于播放导航提示。 (了解具体方法) |
✔ |
|||||
应用不得允许用户通过车载屏幕购物。例如,用户不能通过车载屏幕支付停车费。 |
✔ |
✔ |
||||
通知 |
应用不会通过通知显示广告。 |
✔ |
✔ |
✔ |
✔ |
✔ |
应用只有在驾驶员需要时才会显示相关通知。
示例: |
✔ |
✔ |
✔ |
✔ |
✔ |
|
媒体 |
媒体应用不会在启动时或用户没有发起选择应用或应用媒体的相应操作时自动播放。(了解具体方法) |
✔ |
✔ |
|||
消息功能 |
应用可接收传入消息。(了解具体方法) |
✔ |
||||
合理分组并按正确顺序显示消息。(了解具体方法) |
✔ |
|||||
用户可以回复消息。(了解具体方法) |
✔ |
|||||
应用采用短格式消息传递应用设计模式。不能使用传统的长格式消息传递应用,如电子邮件应用。 |
✔ |
|||||
应用可以实现点对点消息传递服务,但不能实现通知服务,例如天气、股票和体育赛事比分服务。 |
✔ |
|||||
导航 |
应用必须提供精细导航路线。 |
✔ |
||||
应用仅在导航模板界面上绘制地图内容。基于文本的精细导航路线、车道导航和预计到达时间必须在导航模板的相关组件上显示。可在地图右侧绘制有关驾驶的其他信息(例如速度限制、道路障碍)。 |
✔ |
|||||
应用提供基于文本的精细导航路线时,还必须触发导航通知。(了解具体方法) |
✔ |
|||||
导航应用在提供基于文本的精细导航路线时,必须向车辆的仪表盘屏幕发送下一个转弯的信息。(了解具体方法) |
✔ |
|||||
在其他导航应用提供精细导航提示时,应用不得提供精细导航通知、语音导航或仪表盘信息。(了解具体方法) |
✔ |
|||||
应用必须处理来自其他 Android Auto 应用的导航请求。(了解具体方法) |
✔ |
|||||
应用必须按照指示绘制浅色主题或深色主题的地图。(了解具体方法) |
✔ |
|||||
应用必须提供模拟驾驶的“试驾”模式。(了解具体方法) |
✔ |
|||||
停车和充电 |
应用必须在与驾驶相关的类别中提供含义明确的功能。 |
✔ |
||||
如果停车应用是在地图旁边显示位置列表(例如,“Place List Map”模板),则列表中的位置只能是停车位。 同样,对于充电应用,这些位置必须是充电站。 |
✔ |
常见问题解答
提交应用后会出现什么情况?
除了正常的 Play 商店审核流程外,汽车应用还需要接受额外的人工审核。我们将对照上文所述的标准对您的应用进行测试,以确保其符合有关防止驾驶员注意力分散的监管规定。
提交应用后,如何才能得知应用是否符合 Android Auto 或 Android Automotive OS 的所有要求?
如果您的应用不符合本页所述的易用性要求,Play 商店团队将通过与应用关联的 Google Play 管理中心帐号中指定的电子邮件地址与您联系。
注意:如需了解如何在 Google Play 中发布应用,请参阅分发 Android 汽车应用。
我的应用不仅仅针对 Android Auto 或 Android Automotive OS。如果我的应用不符合汽车应用的要求,是否仍会在 Google Play 上向其他设备显示我的新应用或更新版本?
不会。当 Google 开始审批流程时,您的应用将接受驾驶员安全审查,在应用获批准之前,不能分发任何后续更新。如果您需要针对其他设备对您的应用进行更新,建议您创建一个与汽车应用更新不同的单独版本。
重要提示:由于此限制,请不要使用生产 APK 来进行 Auto 支持原型设计。