通知主题

Android Automotive OS (AAOS) 通知系统在确保道路安全并最大限度减少驾驶员分心的同时,为驾驶员提供重要信息。本指南将介绍如何自定义汽车通知及其行为方式。

设计原则

车载通知经过优化,便于快速浏览和确保安全。与移动设备通知不同,车载通知注重简洁性:

  • 降低复杂性:禁用长按或复杂的滑动等复杂控制功能,以使驾驶员专注于道路。
  • 行驶状态感知:该系统可以根据车辆是否处于行驶状态自动限制或截断内容。
  • 基于会话:通知列表会在每次启动驱动器时清除,以确保只显示当前相关的信息。

通知的显示方式

通知主要通过两种渠道发送,具体取决于其优先级和类别:

  • 抬头显示通知(HUN):在当前屏幕上短暂显示的高优先级提醒。这些通知用于显示对时间要求较高的信息,例如来电或导航指令。
  • 通知中心:驾驶员可以在此查看他们可能错过的通知历史记录的中心枢纽。

定制

您可以自定义通知体验,使其与您的品牌形象相符,同时保持核心安全标准。

用户界面和访问

您可以定义驾驶员如何访问通知中心:

  • 系统菜单:类似于移动设备的菜单。
  • 独立屏幕:可通过系统或导航栏中的按钮访问的专用用户界面。

视觉风格

您可以自定义通知卡的样式,使其与您车辆的设计语言保持一致:

  • 字体和颜色:调整日间模式和夜间模式的字体和调色板。
  • 形状:自定义圆角半径和容器尺寸。
  • 动画:定义通知卡的到达和离开动画。

优先级和类别

系统会对通知进行分类,以确定通知的显示方式和时间。

  • 车辆特定类别:包括CAR_EMERGENCY, CAR_WARNINGCAR_INFORMATION ,用于车辆状态警报。
  • 通信:处理CALLMESSAGE类别,并优化操作,例如“播放”和“静音”。
  • 导航:使用NAVIGATION类别提供逐向导航,仅作为 HUN。

下一步

要开始自定义车辆通知:

风格通知卡

Google 内置的通知卡片可为驾驶员提供及时信息,同时最大限度地减少注意力分散。您可以自定义这些卡片的视觉样式(包括字体、颜色和形状),使其与您的品牌形象保持一致,同时确保符合安全标准。

通知卡类型

通知卡主要有三种版本:

  • 提示通知(HUN):在当前应用程序上方短暂出现在屏幕顶部(或底部,取决于屏幕方向)。
  • 通知中心卡片:用于在通知中心列出的持久通知。
  • 分组通知卡:将多个相关通知合并到一个可展开的卡片中。

卡片结构

每张卡片都是一个灵活的容器,由四个主要部分组成:

  1. 头部:包含应用图标、应用名称和可选的时间戳。
  2. 内容:显示通知标题和辅助文本(可选择消息预览)。
  3. 操作:最多三个按钮供用户交互(例如,“接听”、“静音”)。
  4. 大图标:可放置头像或导航符号的可选空间。

造型指南

以下各节描述了样式指南。

排版

您可以自定义字体和字号,使其与系统的字体比例相匹配。请使用清晰易读、在各种光线条件下都能良好显示的字体。

  • 主要文本:通常为 32dp(正文 1),用于主要标题。
  • 辅助文本:通常为 24dp(正文 3),用于提供支持信息。
  • 字体:虽然 Roboto 是标准字体,但 OEM 厂商可以实现自定义品牌字体。

颜色和海拔

白天夜晚模式定义不同的颜色值,以确保清晰度和对比度。

  • 卡片背景:使用不同的灰色(例如,白天使用灰色 868,夜晚使用灰色 900)。
  • 文字和图标:主要信息使用高不透明度的白色(88%+),次要细节使用较低的不透明度(60-72%)。
  • 强调色:将应用程序的品牌颜色应用于辅助图标或特定操作,以帮助用户识别来源。

形状和间距

自定义卡片的物理边界,使其符合您的用户界面设计语言。

  • 圆角半径:默认标准为 8dp (R2),但可以调整以获得更圆润或更方正的外观。
  • 边距:保持卡片边缘与内部元素之间一致的边距(标准 16dp 或 24dp)。

屏幕自适应和驱动状态

通知布局必须适应不同的屏幕尺寸(标准、宽屏和超宽屏)。

  • 驾驶状态:当车辆行驶时,考虑隐藏消息预览或截断过长的文本字符串,以减轻认知负荷。
  • 动作:使用标准的到达和离开动画(例如,HUN 的下滑动画,滑动离开动画)来提供视觉反馈。

设计通知中心

驾驶员可以通过这个中央枢纽查看和管理通知,该枢纽的设计旨在实现高度的易用性和简化的交互,以符合安全准则。

核心功能

通知中心提供非即时通知,例如消息和提醒。它不会存储对时间敏感的通知,例如逐向导航或正在进行的电话通话,这些通知只会以抬头显示通知 (HUN) 的形式显示。

  • 基于会话:每次启动驱动器时,列表都会自动清除,以确保内容保持相关性。
  • 按优先级排序:通知按重要性排序(例如,紧急警报优先),然后按时间先后排序。

自定义选项

您可以自定义通知中心,使其与您的品牌形象保持一致,同时遵守安全标准。

1. 访问方式

您可以根据系统的用户界面来定义用户访问通知中心的方式:

  • 下拉式通知栏:用户从屏幕顶部向下滑动即可显示通知。
  • 专用屏幕:用户点击系统状态栏或导航栏中的通知图标(通常是铃铛)。

2. 视觉风格

您可以自定义以下视觉元素,使其与您品牌的视觉设计语言相匹配:

  • 颜色调色板:为白天和夜晚模式定义不同的背景色和强调色。
  • 排版:设置标题、正文的字体、字重和字号。
  • 形状:调整通知卡片和整个容器的边角半径。
  • 布局:自定义边距、内边距以及通知卡片之间的垂直间距。

交互模型

为最大限度减少驾驶员分心,交互模型仅限于必要操作:

  • 浏览:垂直滚动列表允许驾驶员浏览通知。
  • 响应:可设置三个操作按钮(例如,“播放”、“静音”、“回复”)的大目标。
  • 取消:用户可以向左或向右滑动卡片,将其从列表中移除。

驾驶限制

通知中心必须适应车辆的行驶状态,以防止认知负荷过重。

  • 内容截断:系统可以根据您设置的字符限制自动截断过长的文本字符串。
  • 隐藏摘要:您可以选择在车辆行驶过程中隐藏消息预览或摘要。
  • 列表长度:可以限制可见通知的数量,以防止在驾驶过程中过度滚动。

设计清单

  • 高对比度:确保文本和图标在所有光照条件下均符合无障碍标准。
  • 大目标:设计按钮和卡片,使其无需精确的运动控制即可轻松点击。
  • 统一的品牌形象:在通知中心和提示通知(HUN)中应用相同的自定义规则。

序列动作

在汽车中,动态效果不仅仅是一种美学选择;它更是一种功能性提示,能够在不分散驾驶员视线的情况下传递信息。汽车制造商可以定制通知动画,确保其与车辆其他软件体验完美融合。

汽车运动原理

  • 信息丰富,但不会分散注意力:使用动态效果来表示状态变化(例如新消息),但要足够微妙,以免惊吓驾驶员。
  • 安全第一:动画应简洁明了,避免使用“弹跳感”过强或过于复杂的过渡效果,以免分散观众的注意力。
  • 一致性:通知动画应与信息娱乐系统其他部分的物理特性保持一致。

关键动作模式

本节将介绍关键的运动模式。

1. 紧急通知 (HUN) 到达

当收到高优先级通知时,它会使用方向滑动进入屏幕。

  • 自上而下的插入方式:大多数系统的标准配置。显卡从顶部边缘滑入。
  • 提示:此动作巧妙地表明,从屏幕同一侧向下滑动即可访问通知中心。
  • 自定义:您可以调整入口持续时间和具体的缓动曲线,以匹配您品牌的风格。

2. 滑动关闭

驾驶员可以通过横向滑动来关闭通知中心的 HUN 或卡片。

  • 视觉反馈:当用户拖动卡片时,卡片应与用户的手指同步移动 1:1。
  • 退出动画:一旦滑动超过关闭阈值,卡片就会加速离开屏幕,剩余的列表项会垂直移动以填补空白。

3. 分组通知扩展

为了节省空间,相关的通知(例如群聊中的多条消息)通常会折叠成一张卡片。

  • 扩展:点击后,卡片应垂直扩展,显示单个信息。
  • 折叠:反向运动的速度应该比展开的速度稍快一些,以帮助驾驶员快速恢复到之前的任务状态。

时机和缓和

Google 建议遵循 Material Design 缓动标准,该标准强调快速开始和平滑、渐进的结束。

属性推荐值

匈牙利入场时间

250毫秒 – 400毫秒

解雇速度

快速(提供即时反馈)

缓解

标准(加速快,减速慢)

最佳实践

  • 优先考虑易读性:确保文本与卡片背景之间具有较高的对比度。
  • 一致性: HUN 和通知中心卡片应使用相同的圆角半径和间距规则。
  • 极简主义:保持操作简单,文字简洁;避免使用需要仔细阅读才能理解的复杂布局。