创建以进度为中心的通知

以顶部阴影进度为中心的通知
图 1. 遮罩顶部的以进度为中心的通知。

Android 16 引入了新的通知模板,可帮助用户顺畅地跟踪用户发起的端到端历程。这些通知在系统界面上的曝光度将得到提升,并在通知抽屉中获得最高排名。

使用 Notification.ProgressStyle 为以进度为中心的通知设置样式。主要用例包括共享车辆、送货和导航。在该类中,您可以使用“点”和“线段”来表示用户体验历程中的状态和里程碑。

相关类

以下类包含用于构建 ProgressStyle 通知的不同 API:

结构和自定义

以下图片显示了构成 ProgressStyle 通知的不同部分:

图 2.ProgressStyle 通知的不同部分。
图 3. 应用可以为追踪器图标设置车辆图片,并使用路段和点来表示共享行程体验和里程碑。

设置

使用合适的 API 并遵循最佳实践,以便为进度更新提供最佳用户体验。

  • 设置正确的字段,以满足宣传信息的曝光度要求。
  • 使用合适的视觉元素引导用户。例如,共享车辆应用应设置车辆图片,并使用 Notification#setLargeIcon 在通知中使用最准确的车辆颜色。
  • 使用简洁明了的语言定义用户历程的进度。 到达时间、司机姓名和行程状态是通知应传达的重要文本。
  • 在通知中提供实用且相关的操作,简化用户体验历程。例如,在送餐前,为新发起的食品配送订单提供“小费”和“添加菜品”功能非常有用。
  • 使用线段来表示状态。例如,路段可以为拼车行程中的交通状态和时长着色。点代表食物准备、送餐和乘客上车等里程碑的状态。
  • 更新进度体验,以准确反映转化历程的实际进度。例如,交通状况的变化可以反映在路段颜色变化和文本更新中。

以下示例展示了共享车应用的 ProgressStyle 通知。

该示例展示了如何将车辆图片用作追踪器图标。该图还展示了如何使用细分和数据点来表示共享行程体验和里程碑。

请参阅示例应用,试用这些 API。