Saatlerdeki bildirimler, telefonlardaki bildirimler ile aynı API'leri kullanır ve yapıya sahiptir.
Bildirimler kol saatinde iki şekilde görünebilir:
- Bir mobil uygulama bildirim oluşturur ve sistem otomatik olarak köprü oluşturarak bildirimi görebilirsiniz.
- Giyilebilir bir uygulama bildirim oluşturur.
Her iki senaryo için de
NotificationCompat.Builder
.
sınıfını kullanabilirsiniz. Oluşturucu sınıfıyla bildirimler derlediğinizde sistem,
, bildirimlerin düzgün şekilde gösterilmesine yardımcı olur. Örneğin,
mobil uygulamanızda her bildirim, Bildirim Akışında bir kart olarak görünür.
Bildirimlerin nasıl göründüğünü görmek için aşağıdaki örneği inceleyin.
Aşağıdakilerden birini kullanın
NotificationCompat.Style
.
alt sınıfları kullanarak en iyi sonuçları elde edebilirsiniz.
Not:
RemoteViews
kullanılıyor
özel düzenlerin bildirimlerini çıkarır, giyilebilir cihazda ise yalnızca metin ve simgeler gösterilir.
Giyilebilir cihazlar için önerilen bildirimler
Genişletilebilir bildirimler, örneğin tüm bildirimler için başlangıç noktası olarak kullanılmalıdır. giyilebilir cihaz kullanıcılarıyla etkileşim kurmanın harika bir yoludur. Bildirimde daraltılmış durum gösterilir bir bakışta göz atabileceğiniz kısa bir deneyim sağlar. Kullanıcı bu bildirime dokunursa bildirim genişler. Bu oyun, kaydırılabilir ve sürükleyici bir ek içerik ve işlem deneyimi sunar.
Genişletilebilir bildirim oluşturabilirsiniz
NotificationCompat.Style
özelliklerini kullanarak mobilde
alt sınıfları içerir. Örneğin,
NotificationCompat.MessagingStyle
.
şöyle görünür:
Bildirimde birden fazla işlemleri, genişletilmiş durum.
Örnek olarak
NotificationCompat.BigPictureStyle
,
NotificationCompat.BigTextStyle
,
NotificationCompat.InboxStyle
,
ve NotificationCompat.MessagingStyle
,
Bildirim örneğine göz atın.
bulabilirsiniz.
İpucu: Bildirimlerinizde "yanıt" varsa işlem (örneğin bir mesaj için)
bildiriminin davranışını geliştirebilirsiniz. Örneğin, ses girişini etkinleştirebilirsiniz
doğrudan giyilebilir veya önceden tanımlanmış metin yanıtlarından
setChoices()
Daha fazla bilgi için
Yanıtla düğmesini ekleyin.
Yinelenen bildirimlerden kaçının
Varsayılan olarak bildirimler, tamamlayıcı telefon uygulamasından eşlenen kol saatlerine bağlanır. Bu, yüklü bir giyilebilir cihaz uygulamanız yoksa harika bir seçenektir.
Ancak, bağımsız bir saat uygulaması ve tamamlayıcı bir telefon uygulaması derlerseniz yinelenen bildirimler oluşturabilir.
Wear OS, Köprü API'leri ile yinelenen bildirimleri durdurmanın bir yolunu sunar. Bu Wear OS 5 veya sonraki sürümleri çalıştıran cihazlardaki uygulamalar için önemlidir çünkü Mobil cihazda kapatılabilen bildirimler, Wear OS cihazda kapatılamaz. Daha fazla bilgi için Bildirimler için köprü seçenekleri.
Bildirime giyilebilir cihazlara özgü özellikler ekleme
Giyilebilir cihaza özgü özellikleri bir bildirime eklemeniz gerekiyorsa (örneğin, gizleme gibi)
Giyilebilir cihaz bildirimindeki veya kullanıcıların yazılı yanıt yazmasını sağlayan bir uygulama simgesi
ses girişiyle şunları kullanabilirsiniz:
NotificationCompat.WearableExtender
sınıfını tıklayın.
Bu API'yi kullanmak için aşağıdakileri yapın:
-
Bir
WearableExtender
, bildirimi görürsünüz. -
Şunun bir örneğini oluştur:
NotificationCompat.Builder
, bu kılavuzun önceki bölümlerinde açıklandığı şekilde bildiriminize ekleyin. -
Telefonla arama
extend()
adlı bildirimi tamamlayıpWearableExtender
. Bu işlem, giyilebilir cihaz seçeneklerini bildirime uygular. -
Telefonla arama
Bildirimi oluşturmak için
build()
simgesini tıklayın.
Not:
Çerçevenin NotificationManager
öğesini kullanırsanız
bazı özelliklerin
NotificationCompat.WearableExtender
çalışmadığı için şunu kullandığınızdan emin olun:
NotificationCompat
.
Bildirimlerin kapatılmasını veya iptallerini kullanıcının cihazları arasında senkronize edebilirsiniz. Alıcı:
bir kapatma isteğini senkronize etmek için
setDismissalId()
yöntemini çağırın. Her bildirim için genel olarak benzersiz bir
Çağrı yaptığınızda dize olarak kimlik
setDismissalId()
Bildirim kapatıldığında,
aynı kapatma kimliğine sahip bildirimler kol saatinde ve
ekleyebilirsiniz. Kapatma kimliğini almak için şunu kullanın:
getDismissalId()
değerleridir.
Yalnızca giyilebilir cihazlarla ilgili işlemleri belirtin
Saatte ve telefonda farklı işlemlerin kullanılabilmesini istiyorsanız
WearableExtender.addAction()
değerleridir. Bu yöntemle bir işlem eklediğinizde,
Giyilebilir cihaz,
NotificationCompat.Builder.addAction()
değerleridir. Şununla eklenen işlemler:
WearableExtender.addAction()
yalnızca giyilebilir cihazda görünür, değil
Google'da arayın.