Android 汽车应用质量

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 设备上运行时,应用必须满足本页列出的要求。

汽车应用准则

应用类别

支持的类别 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 浏览器、游戏、IoT、媒体、导航、地图注点、视频

从主屏幕重新启动应用时,应用必须尽可能恢复为与之前的状态最接近的状态。

灰显按钮 GB-1 媒体

有意灰显的交互元素必须不起作用。

防止驾驶员分心 DD-1 导航

导航声道只能由导航应用使用以及用于播放导航指示。如需了解详情,请参阅语音指南

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 应用可能会允许执行以下操作:
  • 查看设备的当前状态。例如:查看车库门是开着还是关着、灯泡是开着还是关着、安防系统是开启还是关闭,或者清洗设备是正在运行还是已运行完毕。
  • 用于控制开启和关闭的简单一键式功能。例如:能够开启和关闭各种设备,包括开灯和关灯、打开和关闭温控器,以及打开和关闭车库门或帘子。这也包括开启和关闭预编程的场景或日常安排。
  • 通知用户住宅内或其他地点发生的事件。例如:接收日常安排或场景的通知、安全提醒或门打开/关闭状态变化通知。
驾车时,IoT 应用不得允许执行以下操作:
  • 与任何类型的应用设置相关的任务。例如:能够选择与 IoT 应用搭配使用的设备、系统或位置。
  • 与创建、修改或重新排序相关的任务。例如:能够创建、修改或重新排序一个场景或日常安排,如离开某地时的一系列事件,包括打开和关闭车库门,或开灯和关灯。
  • 与精细设备控制相关的任务。例如:能够控制特定功能,包括调节温控器温度或照明亮度。
CPU 架构 CP-1 浏览器、游戏、视频

应用必须同时支持 x86_64 和 ARM CPU。

应用导航便利性 AN-1 浏览器、游戏、视频

用户可以在应用中导航,而不会遇到任何不通之处。

敏感数据 SD-1 浏览器

浏览器不得保存或允许访问密码或付款信息,除非用户可以使用个人资料锁定功能来禁止访问密码。(了解具体方法)

SD-2 浏览器

在将数据同步到汽车之前,同步密码或付款数据的浏览器必须执行以下步骤:

  1. 提示用户进行身份验证。
  2. 在车载显示屏上通知用户,系统将将数据同步到汽车。
(了解具体方法)

常见问题解答

提交应用后会出现什么情况?

除了正常的 Play 商店审核流程外,汽车应用还需要接受额外的人工审核。我们会对您的应用进行测试,以确保其符合上表中所述的标准。

提交应用后,如何才能得知应用是否符合 Android Auto 或 Android Automotive OS 的所有要求?

如果您的应用不符合本页所述的应用质量要求,Play 商店团队将通过与应用关联的 Google Play 管理中心帐号中指定的电子邮件地址与您联系。

注意:如需了解如何在 Google Play 中发布应用,请参阅分发 Android 汽车应用

如何管理违反政策的行为和申诉?

您可以在 Google Play 政策中心详细了解如何 管理违反政策的行为和申诉

我的应用不仅仅针对 Android Auto 或 Android Automotive OS。如果我的应用不符合汽车应用的要求,是否仍会在 Google Play 上向其他设备显示我的新应用或更新版本?

不会。当 Google 开始审批流程时,您的应用将接受应用质量审核。在应用获得批准之前,任何后续更新都无法分发。如果您需要针对其他设备对您的应用进行更新,请考虑创建一个与汽车应用更新不同的单独版本。

重要提示:由于此限制,请不要使用生产 APK 来进行 Android Auto 支持原型设计。

变更说明

2023 年 10 月

2023 年 7 月

  • 应用类别:添加了“浏览器”
  • 敏感数据
    • 受影响的类别:浏览器
    • 新条件:SD-1


      浏览器不得保存或允许访问密码或付款信息,除非用户可以使用个人资料锁定功能来禁止访问密码。(了解具体方法)

    • 新标准:SD-2


      在将数据同步到汽车之前,同步密码或付款数据的浏览器必须执行以下步骤:

      1. 提示用户进行身份验证。
      2. 在车载显示屏上通知用户,系统将将数据同步到汽车。

2023 年 4 月

  • 应用类别:已添加“游戏”
  • 不相关的通知
    • 受影响的类别:游戏、视频
    • 新条件:IN-2


      应用不得提供任何浮动通知

  • 设置流程
    • 受影响的类别:视频
    • 已移除的标准:SF-1


      用户登录或尝试登录后,应用必须转到首页。

  • 汽车功能
    • 受影响的类别:视频
    • 移除了条件:AF-1


      应用不得包含任何经过防分心优化的 activity。

2023 年 3 月

  • 更改了语法和格式。

2022 年 12 月

  • 物联网功能
    • 受影响的类别:物联网
    • 新标准:


      驾车时,IoT 应用可能会允许执行以下操作:
      • 查看设备的当前状态。例如:查看车库门是开着还是关着、灯泡是开着还是关着、安防系统是开启还是关闭,或者清洗设备是正在运行还是已运行完毕。
      • 用于控制开启和关闭的简单一键式功能。例如:能够开启和关闭各种设备,包括开灯和关灯、打开和关闭温控器,以及打开和关闭车库门或帘子。这也包括开启和关闭预编程的场景或日常安排。
      • 通知用户住宅内或其他地点发生的事件。例如:接收日常安排或场景的通知、安全提醒或门打开/关闭状态变化通知。
      驾车时,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 应用库设计准则

      应用不得允许以下任何操作:

      • 设置付款方式
      • 选择多件商品进行购买
      • 用户接受定期付款方案,例如订阅。