如何从掌上电脑发送通知到佩戴开放活动在磨损设备上

时间:2014-07-08 06:05:45

标签: android-notifications wear-os

我想知道是否可以从掌上电脑(Android手机)发送通知来佩戴设备以打开佩戴设备上的活动?我想做的是如下。

enter image description here

到目前为止,我检查了以下文件,但它与我想要做的不同。

有什么想法吗?

2 个答案:

答案 0 :(得分:51)

用于此的模式是:

  1. 在手机上创建DataItem。它将自动同步到连接的可穿戴设备。
  2. 在可穿戴设备上,实施WearableListenerService并监听onDataChanged个事件。
  3. 当您收到DataItem时,请创建通知(在DataItem中发送数据)并在本地发送(即在可穿戴设备上)。在通知上使用setContentIntent()来指定将启动可穿戴活动的待处理意图。
  4. 当用户解除对可穿戴设备的通知时,不要忘记提供触发的意图,以便可以删除DataItem。否则,您将不会收到任何更新事件。
  5. 我创建了一个显示所有这些内容的sample project

    如果未调用onDataChanged方法,请查看this question

答案 1 :(得分:2)

我认为在大多数情况下,最好将您的应用活动包含在通知中。 例如,您可以使用setDisplayIntent(notificationPendingIntent)代替通知中的“打开”按钮,将活动显示为通知的一部分,如下所述: http://developer.android.com/training/wearables/apps/layouts.html

这可以让您充分了解应用和通知之间的两种情况。