2014-04-23 17 views
12

WearableNotifications.BuildersetLocalOnly yöntemi, yalnızca bir telefonda bildirim görüntülemek ve onu bir Wear aygıtına yansıtmamak için kullanılabilir.Android Wear Özel Bildirimi

Tam tersini yapmanın bir yolu var, bu nedenle yalnızca Wear aygıtında görüntülenecek bir bildirim oluşturuluyor mu?

cevap

2

Aslında bunu (resmi değil iken, şimdi çalışıyor)

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

WearableNotifications sınıfı, son API'nin bir parçası gibi görünmemektedir. – Janusz

2

olmamalı bütün bir bildirim belirtmek için bir yolu yoktur giyilebilir bildirim üzerine .setMinPriority() kullanarak yapabilirsiniz yerel olarak görüntülenmelidir. Ancak, son bildirim uzantıları API'sı (6/25 yayınlandı), yalnızca bir giyilebilir cihazda görünmesi gereken işlemleri belirtmenin bir yolu vardır. this question on Android Wear Developers Google+ page gereğince resmi SDK için

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

:

Bunu yapmak için bir WearableExtender sarılmış işlemler ekleyecek

Kullandığınız bu giyilebilir aynı bildirim API'leri kullanabilirsiniz Bir telefon aşınma uygulaması yazarak bir telefonda. Bu bildirimi telefondan tetiklemeniz gerekiyorsa, Google Play Hizmetleri'ndeki Giyilebilir API'ları, bunları tetikleyecek mesajlar göndermek için kullanabilirsiniz.

1

Sadece yıpranma aygıtı için bir bildirim eklemek için bir numara vardır.

Bildirimi, NotificationCompat.Builder.setGroup numaralı bir gruba ekleyin ve bu grup için bir özet bildirimi görüntülemeyin. Telefonda hiçbir şey görüntülenmediğinden, telefon yalnızca özet bildirimlerini görüntüler. Sadece telefonda görüntülenecek her bildirim için rastgele bir grup dizesi oluşturun.

0

Bildirim yalnızca Elde Taşınabilir Kullanılır, Bu nedenle sadece Giyilebilirlik Üzerine Bildirim'in yalnızca Giyilebilirlik Üzerine Bildirimi engellemek için olası bir yolu göstermesi için, yalnızca Üreticinin Üretilmesi için Giyilebilir'e mesaj gönderilmesi için Elde Etme üretilmez. Bu steps yardımcı olabilir.