lightbulb_outline Please take our October 2018 developer survey. Start survey

保持兼容性

新版本 Android Wear 更新了通知的视觉样式和交互范式,大大简化了用户阅读应用通知和与通知进行交互的过程。

并非 Wear 1.0 的所有功能都可用于当前版本,即便用于设置这些功能的函数位于支持库类 NotificationCompat.Builder 中,也是如此。下文说明如何设计 Wear 应用通知以便与更新版本的 Android Wear 兼容。

确保通知兼容性

图 1. Android Wear 1.x 和 2.0 中同一通知的比较。

要确保最佳兼容性,请在您实现通知时按以下流程操作:

  • 深背景色:如果您有桥接至穿戴式设备的通知,在为通知使用颜色时需要小心谨慎。由于桥接通知需要同时支持浅 (Wear1.x) 和深 (Wear 2.0) 背景色,因此不太可能出现任何颜色在两个版本中都效果出色的情况。DisplayIntent 通知也同时使用浅和深背景色进行渲染,并且也是出于同一原因需要进行检查。我们建议您不为桥接通知设置颜色。当 Wear 应用发布本地通知时,您可以通过检查运行它们的设备的 API 级别以及使用适合 Wear 1.x 的颜色和为 Wear 2.0 使用其他颜色,解决此问题。
  • 更新后的通知上水平滑动手势:要在 Wear 2.0 中关闭通知,用户可沿任一方向水平滑动。因此,如果您的通知指示用户向左或向右滑动,您必须更新通知的文本。
  • 扩展通知:为在无需用户在手机上打开您的应用的情况下提供更多信息,Wear 2.0 支持扩展通知。因此,如果您目前使用 addPage() 函数在通知中提供附加文本,您必须更新代码,以在扩展通知中使用 BigTextStyle