我一直在玩 Android Wear 并制作一些虚拟应用程序。我注意到的是,Android Wear 似乎没有显示正在进行的通知,即带有setOngoing(true)
. 有什么方法可以在 Wear 上显示这些通知???
5 回答
barkside 的回答是正确的。我最近写了一篇文章,详细描述了这些步骤,但基本上:
- 使用实现 WearableListenerService 的服务创建可穿戴应用。
- 使用数据 API 从手持应用程序发送数据项。
- 在可穿戴应用程序的服务中,处理接收数据项并在收到后建立持续通知。
此处提供示例应用程序: https ://github.com/doubleencore/WearOngoingNotificationSample
并在此处提供分步说明:http: //www.doubleencore.com/2014/07/create-custom-ongoing-notification-android-wear/
正在进行的通知不会显示在可穿戴设备上。相反,您必须在可穿戴设备上实现一个Wear 应用程序并从那里显示卡片。
我们的通知出现了setOngoing(true)
,Service.startForeground
但在 SDK 发布的第一天并没有出现,可能是 Android Wear Preview 应用程序的更新?
我还没有尝试过“玩”Android Wear SDK,但我想如果有办法制作持续的不可关闭通知 - 它应该与Service.startForeground()
Service 方法结合使用。. 就像它与托管 android 设备一样...
如果您service
用于播放音乐,Wear 会在播放音乐时接收通知RemoteControlClientCompat
并保持其持续进行。它看起来像 Play Music。