了解应用与用户沟通的各种方式,然后为每个用例选择最合适的选项。
您的应用可以使用消息框、通知和导航提醒,以及使用消息为导向的模板或语音输入与用户通信。在应用中使用语音输入时,请遵循最佳实践,以保护用户隐私并打造品牌体验。
当您的应用需要与用户通信时,请从可用的方法中选择最合适的方法:
通信方法 | 形式 | 示例用例 |
---|---|---|
消息模板 | 包含图标或图片的简短消息 + 最多 4 项操作 | 错误消息 |
长消息模板 | 可在停车状态下阅读的可滚动较长消息 | 权限法律声明 |
Toast | 显示非常简短文字的弹出式窗口 | 告知用户在停车状态下继续手机中的流程 |
语音输入 | 通过麦克风提供并由应用录制的输入 | 用户在驾车时发出应用请求 |
导航提醒 | Navigation 模板上包含可选操作的简短消息(不会屏蔽导航信息) | 建议更改路线 |
浮动通知 (HUN) | 包含简短文字的临时通知卡片,最多包含 2 项操作,可通过深层链接指向应用的相关部分 | 值得干扰其他任务的非常重要的更新(在 Navigation 模板之外使用) |
详细了解通知:
- 请注意,车载 OEM 可以决定是否在应用的 AAOS 版本中显示导航 HUN。
- 如需详细了解导航应用使用的通知类型,请参阅导航通知:精细导航 (TBT) 和常规。
- 如需了解有关在 Android for Cars 中显示通知的技术详情,请参阅显示通知。
- 如需了解与 AAOS 相关的其他详细信息,请参阅 Android Automotive OS 中的通知。
语音输入详情
借助语音输入功能,应用可以使用汽车的麦克风来收集音频输入,以用于创建自己的应用内助理等目的。
运作方式
![包含语音输入图标的导航模板](https://developers.google.cn/static/cars/design/create-apps/apps-for-drivers/images/voice-input.png?authuser=7&hl=sr)
- 用户请求语音输入(在本例中,通过操作栏中的麦克风图标)。
- 屏幕上会出现一个叠加层,表明正在进行录制。
- 用户可以通过关闭叠加层来停止录制,也可以停止通话,此时应用应停止录制。
如需查看展示此过程的示例流程,请参阅通过语音与应用通信。
最佳实践
在开发应用时,请牢记以下最佳实践:
- 首先要获得许可。确保用户已授权您的应用访问汽车麦克风(最好是在驾驶开始前)。
- 提供入口点。为用户提供启动语音输入的方式,例如操作栏中的麦克风图标。然后,等待他们启动该过程。
- 打造品牌体验。创建应用内助理时,请明确说明它是您的应用专用的助理。
- 在用户停止时停止。当用户结束说话后,停止录音。