Android Auto 车机集成指南 (HUIG) 4.3
第 1 章:图标规范 (Icons) —— 完整技术实施手册
核心原则:
图标是 Android Auto 用户体验的“第一触点”,必须确保全球一致性、驾驶安全性、认证合规性。
任何违反本章要求的图标实现,将直接导致 Android Auto 认证失败(Google 官方测试工具自动拦截)。
一、图标类型与官方资源(强制要求)
| 类型 | 规范要求 | 开发必须操作 | 验证方式 |
|---|---|---|---|
| Android Auto 标准图标 | • 仅限 Google 提供的官方矢量文件 • 包含 彩色 (Color) 与 单色 (Monochrome) 两种变体 | 1. 从 Google 官方下载链接 获取 2. 禁止修改图标形状/颜色/比例 | 1. 检查文件 MD5 哈希值(Google 提供) 2. 确认图标源文件为 .svg 或 .png(32x32px 以上) |
| 车辆品牌 Logo 退出图标 | • 必须使用 车辆制造商官方 Logo • 仅用于 退出 Android Auto 会话(非启动入口) | 1. 从 OEM 品牌资产库获取高分辨率 Logo 2. 禁止使用 Android Auto 图标替代 | 1. Logo 需符合 ISO 9001 品牌规范 2. 退出图标需与 Android Auto 图标在视觉上无混淆 |
✅ 关键提醒:
- 禁止使用第三方图标库(如 Flaticon、IconFont)的 Android Auto 图标!
- 禁止将 Android Auto 图标用于其他功能(如蓝牙、CarPlay)—— 这是 Google 认证的致命错误。
二、图标尺寸规范(最严格强制项,R01-160)
1. 核心要求
| 条款 | 要求 | 违反后果 |
|---|---|---|
| R01-160 | Android Auto 图标的物理尺寸(在屏幕上实际占据的毫米数)必须 ≥ 8mm | ❌ 认证失败(Google 测试工具自动标记为 ICON_SIZE_TOO_SMALL) |
2. 深度解析与开发指南
为什么是 8mm?
- 驾驶安全依据:
根据 NHTSA(美国国家公路交通安全管理局)研究,驾驶员视线离开道路的时间需控制在 ≤ 2 秒。
8mm 物理尺寸确保在 1.5m 距离(典型驾驶视角)下,图标宽度 ≥ 0.5° 视角(人眼可清晰识别的最小角度)。
开发落地操作
| 场景 | 正确做法 | 错误做法 |
|---|---|---|
| 屏幕分辨率适配 | • 计算屏幕 PPI(像素每英寸) • 最小尺寸 = 8mm × PPI ÷ 25.4 (例如:1080p 屏幕 PPI=120 → 最小像素 = 8×120/25.4 ≈ 38.6px) | • 仅设置 width: 32px(未考虑屏幕 PPI)• 依赖 dp 单位(Android 旧版默认值) |
| UI 布局约束 | • 在布局文件中使用 物理尺寸单位(如 8mm 或 dp 转换为物理尺寸)• 通过 DisplayMetrics 动态计算 | • 使用 wrap_content 自动缩放(可能导致尺寸 <8mm) |
| 测试验证 | 1. 用 毫米尺 在实车屏幕测量图标宽度(需断电后测量) 2. 使用 Google 提供的 HUIG 验证工具(含物理尺寸检测模块) | • 仅在模拟器中检查像素尺寸(模拟器 PPI ≠ 实车) |
💡 开发示例(Android Java):
// 正确:动态计算 8mm 对应的像素(基于当前屏幕 PPI) float mmToPx = 8f / 25.4f * getResources().getDisplayMetrics().densityDpi; iconView.setMinimumWidth((int) Math.ceil(mmToPx)); // 错误:硬编码 32px(未适配高 PPI 屏幕) iconView.setMinimumWidth(32); // 可能导致实际尺寸 <8mm
三、图标显示行为(3 项强制要求,R01-170 & R01-180)
| 条款 | 要求 | 开发必须操作 | 违反案例 |
|---|---|---|---|
| R01-170 | Android Auto 图标不得覆盖(overlay)任何动态内容(如地图、视频) | • 图标必须位于 独立 UI 层(Z 轴层级 > 100) • 背景必须为 纯色或低透明度(避免与动态内容融合) | • 图标半透明覆盖在导航地图上(用户误触) • 图标位于视频播放区域(遮挡关键信息) |
| R01-180 | Android Auto 图标不得为透明(Alpha < 1.0) | • 确保图标资源 无透明通道(PNG 文件的 Alpha 通道 = 255) • 在 UI 编辑器中设置 alpha = 1.0 | • 使用 android:alpha="0.8" 使图标半透明• 从第三方库导入带 Alpha 通道的 PNG |
| R01-160(补充) | 图标必须 始终可见(无状态隐藏) | • 即使在车机休眠后唤醒,图标也应立即显示 • 禁止在 Android Auto 会话中隐藏图标 | • 系统休眠后图标消失,需手动点击恢复 |
✅ 视觉验证标准:
场景 合规图标 不合规图标 主屏幕
(半透明覆盖地图)Android Auto 会话中
(Alpha=0.7)
四、文本标签规范(R01-080)
1. 核心要求
如果图标旁添加文本标签,必须使用以下固定文案:
“Android Auto” 或 “ANDROID AUTO”
禁止使用任何其他文字(如 “AA”、“CarPlay”、“手机连接”)。
2. 详细场景与开发指南
| 场景 | 正确文案 | 错误文案 | 验证方法 |
|---|---|---|---|
| 主屏幕快捷方式 | “Android Auto” | “AA” | 检查字符串资源文件(strings.xml) |
| 设置菜单中的选项 | “ANDROID AUTO” | “连接 Android Auto” | 通过 Accessibility Scanner 检测 |
| 语音唤醒提示 | “Android Auto” | “启动 Android Auto” | 需在语音提示中仅读出固定文案 |
⚠️ 致命错误:
“Android Auto” 与 “ANDROID AUTO” 是两种合法形式,但不能混用。
例如:主屏幕用 “Android Auto”,设置菜单用 “ANDROID AUTO” → 认证失败!
五、多入口点场景规范(R01-087)
1. 核心原则
仅允许一个主入口使用标准 Android Auto 图标,其他入口必须明确标注功能。
2. 实际开发案例
| 入口类型 | 规范要求 | 实现示例 |
|---|---|---|
| 主屏幕快捷方式(唯一主入口) | • 必须使用 Google 标准图标 • 文案必须为 “Android Auto” | |
| 语音命令入口(如 “Hey Google, connect Android Auto”) | • 语音提示中仅说 “Android Auto” • UI 提示使用 标准图标 + 文案 | |
| 设置菜单中的子入口(如 “连接 > Android Auto”) | • 可使用通用“手机”图标 • 文案必须为 “Android Auto” | |
| 第三方应用入口(如“音乐 App”中的“连接 Android Auto”) | • 必须使用标准图标 • 文案必须为 “Android Auto” |
❌ 禁止行为:
- 在设置菜单中使用 标准图标(混淆用户认知)
- 在语音提示中使用 “连接 AA”(缩写不合规)
六、合规性自检清单(认证前必查)
| 检查项 | 操作指南 | 验证工具 |
|---|---|---|
| 1. 图标来源 | 确认图标文件来自 Google 官方链接 | Google HUIG 验证工具 v4.3 |
| 2. 物理尺寸 | 用毫米尺测量实车屏幕图标宽度 ≥ 8mm | 毫米尺 + 实车测试 |
| 3. 无覆盖/透明 | 1. 检查图标 Z 轴层级 > 100 2. 用 Photoshop 查看 Alpha 通道 = 255 | Android Studio Layout Inspector |
| 4. 文本文案 | 检查所有文案字符串是否为 “Android Auto” 或 “ANDROID AUTO” | grep -r "Android Auto" app/src/ |
| 5. 多入口唯一性 | 确认仅有一个主入口使用标准图标 | 通过 UI 流程图验证入口数量 |
🔥 认证失败率最高的 3 项(Google 官方数据):
- 图标尺寸 <8mm(占比 42%)
- 图标使用透明(占比 28%)
- 文本文案使用 “AA”(占比 19%)
附:Google 官方图标资源与验证工具
| 资源 | 下载链接 | 用途 |
|---|---|---|
| Android Auto 标准图标(SVG) | 点击下载 | 用于 UI 设计与开发 |
| HUIG 4.3 验证工具 | 下载链接 | 自动检测图标尺寸/透明度/文案 |
| 认证测试用例(含截图) | GitHub 仓库 | 参考合规 UI 界面 |
⚠️ 重要提示:
2025 年 1 月 1 日后,Google 将强制要求所有新车型使用 HUIG 4.3。
旧版 HUIG 3.x 的图标规范(如 4mm 尺寸)不再适用。
✅ 文档总结:
本章要求看似简单,实则环环相扣。
8mm 尺寸是安全底线,无透明/无覆盖是技术底线,固定文案是品牌底线。
任何一项缺失,均导致认证失败。
请将此文档作为 UI 设计与开发的唯一权威依据。
下一步行动建议:
- 立即下载 Google 官方图标
- 使用 HUIG 验证工具 执行首次自检
- 将本文档嵌入团队开发规范(DevOps 流程中自动检查)