如何仅在Android Wear设备上显示通知

9
有没有一种方法可以使用NotificationManagerCompat在智能手表上显示通知,而不在手机的常规通知区域中显示?

你将会为每个设备获取设备ID和设备类型,这对于仅发送或限制穿戴设备的通知非常有用,对吧? - Mukesh
抱歉,我的意思是我的应用程序是为手机设计的,并显示自定义对话框,因此最初我不需要显示通知,但现在我想让它仅在手表上显示通知,似乎只有从手机发布才能同时显示 - 或者我可以传递给NotificationManagerCompat的选项告诉它仅在手表上显示? - user1379811
1个回答

10

不要在手机上创建通知,而是使用消息API从手机向可穿戴设备发送消息。然后,在可穿戴设备上接收到该消息后,使用可穿戴应用程序代码中相同的通知API(而不是在手机应用程序中)- 这将在可穿戴设备上引发通知。


谢谢,您确认了我所希望的情况,即我现在需要在可穿戴设备上创建一个应用程序来完成我需要的工作。 - user1379811
1
在SDK示例中有一个名为SynchronizedNotifications的演示,它展示了如何准确实现这一点。 - Wayne Piekarski
4
这是一个直接链接到@WaynePiekarski提到的示例,以供将来参考:https://github.com/googlesamples/android-SynchronizedNotifications - zoltish
由于某些原因,使用模拟器测试此示例(SynchronizedNotifications)时对我来说效果不佳。它只在设备上显示通知,而不在模拟器上显示。通知的普通示例(“WearableNotifications”)确实运行良好,但它会在设备和模拟器上显示。这是怎么回事?是模拟器上的错误吗? - android developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接