与其他设备相比,需要让驾驶员专注于路况,这使得车载通知有一些特殊要求
车载通知与其他设备上的通知一样,都是用于传达来自系统或应用的一小部分及时、相关的信息。不过,车载通知系统必须采用不同的设计,以尽可能避免让驾驶员分心。
隐藏部分通知
为了尽量减少驾驶员分心的情况,汽车中的浮动通知 (HUN) 比其他设备上的浮动通知受到更严格的限制。
汽车中的 HUN 应该是可操作的且具有时效性,重要性级别为“高”或更高级别,并且还必须满足以下一个或多个条件:
- 安全关键型
- 与驾驶相关
- 与通信相关
通知中心内显示的通知与在其他设备上显示的通知基本相同,但有几个类别除外,因为这些通知会在其他位置处理或重要性较低。如需详细了解如何处理各种类别的通知,请访问汽车通知的工作原理。

每条通知包含的内容较少
为了让司机能够快速浏览通知并及时将目光转回道路,车内通知需要仅显示最重要且易于理解的信息。
我们的测试表明,对驾驶员而言最重要的信息是什么和谁:通知的内容(消息、来电、导航指令等)以及通知的来源。汽车中的 HUN 会突出显示这些元素,并提供一组简单的可能操作。

更简单的互动
为了尽量减少干扰,车载通知不包含复杂的上下文控件,例如长按或基于用户滑动操作长度的控件。
此外,大多数 HUN 只会短暂显示,默认时间为 8 秒,如果用户不与之互动,系统会自动将其关闭。在大多数此类情况下,用户可以在通知中心内稍后处理通知。
如需详细了解与 HUN 和通知中心的互动,请访问汽车通知的工作原理。

可播放的消息通知
为了让驾驶员在专注于驾驶的同时轻松处理消息,汽车中的消息通知应在通知卡片上提供以下两项功能:
- 播放:使用 Google 助理或平台提供的默认 TTS(文字转语音)阅读器播报通知
- 忽略对话:在剩下的驾驶行程中,禁止显示特定对话的浮动通知
如果某个对话处于静音状态,该对话中的消息仍会显示在通知中心。

更简洁的通知中心
在汽车中,通知中心(有时以下拉阴影的形式实现)充当通知的临时保留区域,驾驶员可以在驾驶期间或结束时访问这些通知。它会排除某些类别的通知,限制驾车期间显示的通知数量,并在每次驾车开始时清除。
如需详细了解通知中心会显示哪些类型的通知,请参阅汽车通知的运作方式。

了解汽车的驾驶状态
了解汽车的驾驶状态(已驻车、空转或行车中)是决定在不分散驾驶员注意力的情况下安全地向其显示多少信息的关键因素。
Android Automotive OS 包含用户体验限制引擎,这是一组规则(可由汽车制造商配置),用于规定在特定驾驶状态下,哪些操作可以执行,哪些操作不可以执行。用户体验限制引擎可根据驾驶状态(以及可选的速度范围)对通知执行以下操作:
- 隐藏消息的内容预览
- 截断超出指定长度的文本
- 限制通知中心和其他位置显示的列表项数量
在不需要这些限制的驾驶状态下(例如停车时),可以移除这些限制。

面向汽车制造商的特殊类别和控制功能
汽车制造商可以禁止逐向导航通知显示为 HUN。
此外,Android Automotive OS 还包含由汽车制造商控制的三个新通知类别:
- CATEGORY_CAR_EMERGENCY
- CATEGORY_CAR_WARNING
- CATEGORY_CAR_INFORMATION
CAR_EMERGENCY 和 CAR_WARNING 类别会绕过典型的排名机制,因此会显示在通知中心内的通知列表顶部。