WearableNotifications.Builder
setLocalOnly方法可用於僅在手機上顯示通知,並且不會將其鏡像到Wear設備。Android Wear特定通知
有沒有辦法做相反的事情,所以創建一個只會在Wear設備上顯示的通知?
WearableNotifications.Builder
setLocalOnly方法可用於僅在手機上顯示通知,並且不會將其鏡像到Wear設備。Android Wear特定通知
有沒有辦法做相反的事情,所以創建一個只會在Wear設備上顯示的通知?
其實你可以用它可穿戴通知 .setMinPriority()(雖然這不是官方的,它的工作原理現在)
Notification summaryNotification = new WearableNotifications.Builder(builderG)
.setGroup(GROUP_KEY_MESSAGES, WearableNotifications.GROUP_ORDER_SUMMARY)
.setMinPriority()
.build();
有沒有方法來指定一個完整的通知,不該做的事在本地顯示。但是,最終的通知擴展API(發佈於6月25日)中,有一種方法可以指定僅應出現在可穿戴設備上的操作。
要做到這一點,加裹在WearableExtender動作:
NotificationCompat.Builder builder = new NotificationCompat.Builder();
builder.extend(new NotificationCompat.WearableExtender()
.addAction(new NotificationCompat.Action(
R.drawable.reply, "Reply", pendingIntent)));
對於官方SDK爲每this question on Android Wear Developers Google+ page:
您可以使用相同的通知API的可穿戴您使用在手機上寫一個android Wear應用程序。如果你需要從手機觸發通知,你可以使用在谷歌Play服務的可穿戴的API將消息發送到觸發它們。
有一招添加通知僅用於磨損設備。
將通知添加到組NotificationCompat.Builder.setGroup,並且不顯示此組的摘要通知。手機只會顯示摘要通知,因爲手機上沒有任何內容顯示。只需爲每個只能在手機上顯示的通知創建一個隨機組串。
通知驅動通過手持設備而已,所以爲了只顯示磨損通知只是一個可能的辦法攔截穿戴上,然後通知只發送消息給耐磨,用於生成Notificaiton不會給手持設備。這些steps可以提供幫助。
WearableNotifications類似乎不是最終API的一部分。 – Janusz