您的应用可以通过多种方式与司机进行通信。了解哪种方法最适合每种使用场景,以便每次都能选择正确的方法。
您的应用可以通过以下方式与用户沟通:
- 消息框
- 通知
- 导航提醒
- 面向消息的模板
- 语音输入
对于语音输入,请遵循最佳实践,以保护用户隐私并打造品牌体验。
沟通方式
为每种使用情形选择最合适的沟通方式。如需获取灵感,请参阅以下示例:
沟通方式 | 格式 | 应用场景示例 |
---|---|---|
消息模板 | 包含图标或图片的简短消息 + 最多 4 个操作 | 错误消息 |
长消息模板 | 在停车时可阅读的长消息(可滚动) | 权限的法律声明 |
Toast | 显示非常简短文本的对话框 | 当车辆停放时,告知用户在手机上继续流程 |
语音输入 | 通过麦克风提供并由应用录制的输入 | 用户在驾驶时向应用发出请求 |
导航提醒 | 导航模板 上的简短消息(不遮挡导航信息),可选择添加操作 | 建议更改路线 |
浮动通知 (HUN) | 包含简短文字和最多 2 项操作的临时通知卡片,能够深层链接到应用的相应部分 | 非常重要的更新,值得中断其他任务(在导航模板之外使用) |
有关通知的更多信息:
- 车辆 OEM 可以决定是否在应用的 AAOS 版本中显示导航 HUN。
- 如需详细了解导航应用使用的通知类型,请参阅导航通知:精细导航 (TBT) 和常规。
- 如需详细了解如何在 Android for Cars 中显示通知,请参阅显示通知。
- 如需了解与 AAOS 相关的其他详情,请参阅 Android Automotive OS 中的通知。
语音输入详细信息
借助语音输入功能,应用可以访问汽车的麦克风,以收集音频输入内容,用于应用内语音助理等目的,例如创建自己的应用内助理。
工作原理
- 用户请求语音输入(在本例中,通过操作条中的麦克风图标)。
- 系统会显示一个叠加层,表明正在进行录制。
- 用户可以通过关闭叠加层来停止录制,也可以停止说话,此时应用应停止录制。
如需查看展示此流程的示例,请参阅通过语音与应用通信。

最佳做法
在为应用规划通信方法时,请牢记以下最佳实践:
- 首先要获得许可。确保用户已授予您的应用访问汽车麦克风的权限(最好是在驾驶开始之前)。
- 提供入口点。为用户提供一种启动语音输入的方式,例如操作条中的麦克风图标。然后,等待对方发起该流程。
- 打造品牌体验。明确说明应用内助理是您的应用专有的。
- 在用户停止说话时停止录制。