2014-04-23 100 views
12

WearableNotifications.BuildersetLocalOnly方法可用於僅在手機上顯示通知,並且不會將其鏡像到Wear設備。Android Wear特定通知

有沒有辦法做相反的事情,所以創建一個只會在Wear設備上顯示的通知?

回答

2

其實你可以用它可穿戴通知 .setMinPriority()(雖然這不是官方的,它的工作原理現在)

Notification summaryNotification = new WearableNotifications.Builder(builderG) 
     .setGroup(GROUP_KEY_MESSAGES, WearableNotifications.GROUP_ORDER_SUMMARY) 
     .setMinPriority() 
     .build(); 
+0

WearableNotifications類似乎不是最終API的一部分。 – Janusz

2

有沒有方法來指定一個完整的通知,不該做的事在本地顯示。但是,最終的通知擴展API(發佈於6月25日)中,有一種方法可以指定僅應出現在可穿戴設備上的操作。

要做到這一點,加裹在WearableExtender動作:

NotificationCompat.Builder builder = new NotificationCompat.Builder(); 
builder.extend(new NotificationCompat.WearableExtender() 
    .addAction(new NotificationCompat.Action(
     R.drawable.reply, "Reply", pendingIntent))); 
2

對於官方SDK爲每this question on Android Wear Developers Google+ page

您可以使用相同的通知API的可穿戴您使用在手機上寫一個android Wear應用程序。如果你需要從手機觸發通知,你可以使用在谷歌Play服務的可穿戴的API將消息發送到觸發它們。

1

有一招添加通知僅用於磨損設備。

將通知添加到組NotificationCompat.Builder.setGroup,並且不顯示此組的摘要通知。手機只會顯示摘要通知,因爲手機上沒有任何內容顯示。只需爲每個只能在手機上顯示的通知創建一個隨機組串。

0

通知驅動通過手持設備而已,所以爲了只顯示磨損通知只是一個可能的辦法攔截穿戴上,然後通知只發送消息給耐磨,用於生成Notificaiton不會給手持設備。這些steps可以提供幫助。