Wear OS sürüm notları

Bu sayfada, Wear OS sürümleriyle ilgili bilgiler (ör. Wearable SDK'sı ve Wearable Destek Kitaplığı) yer almaktadır.

21 Kasım 2024 Wearable SDK 19.0.0

Wearable SDK 19.0.0 sürümü, küçük SDK güncellemeleri içerir. Güncellemeler şunları içermektedir:

  • Kitaplık bağımlılıkları en son sürümlere güncellendi.
  • MessageOptions parametresi içeren desteklenmeyen bir sendMessage() API varyantı kaldırıldı.

31 Ağustos 2023 Wearable SDK 18.1.0

Wearable SDK'sının 18.1.0 sürümü, sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir. Güncellemeler şunları içermektedir:

  • Telefon Değiştirme Desteği, daha fazla bilgi için NodeClient.OnNodeMigratedListener bölümüne bakın.
  • MessageClient ileti gönderme ve yanıtlama ile ilgili ek dokümanlar
  • API açıklamalarındaki bağlantılar güncellendi.

20 Eylül 2022 Wearable SDK 18.0.0

Wearable SDK'sının 18.0.0 sürümü, sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir. Güncellemeler şunları içermektedir:

  • WearableListenerService Android 13'ü hedefleyen uygulamalar için destek 235538840 numaralı sorun.
  • Yeni MessageClient.sendRequest() yöntemi.

16.02.2022 Wearable Support Library v2.9.0

Giyilebilir Cihaz Destek Kitaplığı'nın 2.9.0 sürümünde, geri kalan tüm sınıfların desteği sonlandırılmıştır. Bunun yerine Wear OS Jetpack kitaplıklarını kullanın.

29 Ekim 2021 Wear OS Jetpack Kitaplığı

Wear OS Jetpack kitaplıkları, Giyilebilir Destek Kitaplıkları'nın yerine kullanılan kitaplıklardır ve birlikte kullanılmak üzere tasarlanmamıştır. Wearable Destek Kitaplığı, Wear OS 3'te çalışmaz.

27 Nisan 2021 Wearable SDK 17.1.0

Wearable SDK 17.1.0 sürümü, sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir.

28 Eylül 2020 Wearable Support Library v2.8.1

Wearable Destek Kitaplığı'nın 2.8.1 sürümü aşağıdaki değişikliği içerir.

Kadran şablonu kullanılırken Jetifier'in devre dışı bırakılmasına izin verme

Android Studio Kadran şablonu artık Jetifier'ın devre dışı bırakılmasına izin vermek için AndroidX bağımlılıkları kullanıyor. Bu düzeltmeler, Android Studio 4.2 veya sonraki sürümlerde Kadran şablonu kullanılırken geçerlidir.

24 Eylül 2020 Wearable Support Library v2.8.0

Wearable Destek Kitaplığı'nın 2.8.0 sürümü aşağıdaki değişiklikleri içerir.

Sistem dışı varsayılan komplikasyon sağlayıcıları belirtmek için yedek özellik

Saat kadranları artık varsayılan olarak kullanılacak bir veya daha fazla sistem dışı komplikasyon sağlayıcıyı belirtmek için setDefaultComplicationProviderWithFallbacks kullanabilir. Belirtilen sistem dışı sağlayıcıların hiçbiri yüklü değilse sistem, varsayılan sistem sağlayıcıyı kullanmaya geri döner.

WearableActivity desteği sonlandırıldı

WearableActivity desteği sonlandırıldı. Bunun yerine AmbientModeSupport seçeneğini kullanın.

SKIP_CONFIRMATION_UI desteği sonlandırıldı

ActionConfirmationActivity.SKIP_CONFIRMATION_UI desteği sonlandırıldı. Bu ekstra, Wear 2.0'ın kullanıma sunulmasından bu yana kullanılmamaktadır.

15 Mayıs 2020 Giyilebilir Cihazlar Destek Kitaplığı v2.7.0

Wearable Destek Kitaplığı'nın 2.7.0 sürümü aşağıdaki özelliği içerir.

Kadranlar için donanım hızlandırma

Artık CanvasWatchFaceService sınıfını kullanırken donanım hızlandırmalı bir kanvas isteyebilirsiniz. Kadranınızın performansını artırmak ve daha fazla kullanıcı arayüzü performansı verilerine erişmek için donanım hızlandırmasından yararlanın.

Daha fazla bilgi için Donanım hızlandırmasıyla kadran performansınızı iyileştirin başlıklı makaleyi inceleyin.

21 Nisan 2020 Wearable Support Library v2.6.0

Giyilebilir Cihaz Destek Kitaplığı'nın 2.6.0 sürümü aşağıdaki iyileştirmeyi içerir.

Android Jetpack'e geçiş

Wearable Destek Kitaplığı, Android Jetpack'e taşındı. Mevcut kitaplıklar artık androidx ad alanını kullanarak AndroidX'te eşlenir ve bunlara erişilebilir. Ayrıca, desteği sonlandırılan Destek Kitaplığı'na olan tüm bağımlılıklar kaldırıldı.

Bu değişiklik, Android Studio 4.0 ve sonraki sürümlerde Wearable Destek kitaplıklarını kullanmanıza da olanak tanır. Bu sayede 147972079 numaralı sorun gibi sorunlar çözülür.

28 Ağustos 2019 Giyilebilir Cihazlar Destek Kitaplığı 2.5.0 sürümü

Wearable Destek Kitaplığı'nın 2.5.0 sürümü aşağıdaki iyileştirmeyi içerir.

startActivity() işlevi TYPE_NO_PERMISSION komplikasyon türüyle çağrıldığında ComplicationDrawable için düzeltme

ComplicationDrawable, artık android.util.AndroidRuntimeException'ten kaçınmak için WatchFaceService kaynağından gelen startActivity() çağrılarının FLAG_ACTIVITY_NEW_TASK içermesini sağlayan bir NEW_TASK işareti içeriyor.

Bu değişiklik, TYPE_NO_PERMISSION komplikasyon türünün kadranı kilitlemek yerine izin isteği etkinliğini düzgün bir şekilde başlatmasını sağlar.

25 Eylül 2018 Wearable SDK 16.0.0

Wearable SDK 16.0.0 sürümü, Google Play Hizmetleri'nin gerekli sürümünü 12.4'ten 8.6'ya düşürüyor. Bu değişiklik, mevcut uygulamaların Google Play Hizmetleri APK'sında güncelleme yapmadan Wearable SDK'sının en son sürümüne güncellenmesini sağlar.

11 Haziran 2018 Wear OS Geliştirici Önizlemesi 2'ye güncelleme

Wear OS Developer Preview 2'ye yakın zamanda yapılan bir kablosuz güncellemeyle arka plan uygulamaları için alarmlar ve işler yeniden etkinleştirildi.

Bu politika değişikliği, uygulama geliştirmede daha fazla esneklik sunsa da arka plan alarmları ve işleri, Uygulama Bekleme Kapsamı ile ilgili olanlar da dahil olmak üzere diğer Android P kısıtlamalarına tabi olmaya devam eder. Uygulamalarınızın hangi grupta olursa olsun iyi davranmasını sağlamak için en iyi uygulamaları izleyin.

Bu güncelleme, arka plan uygulamalarının kullanıcı girişine ve sensör verilerine erişimini sınırlayarak kullanıcı girişi ve veri gizliliğini de güçlendirir. Uygulamanın gereksinimlerine bağlı olarak, sensör verilerine sürekli erişim sağlamak için bir ön plan hizmeti kullanmanız gerekebilir.

8 Mayıs 2018 Wear OS Geliştirici Önizlemesi 2

Wear OS Developer Preview 2, geliştirilmiş Google Asistan deneyimi gibi özellikler içerir.

Wear OS by Google sorun izleyicisini kullanarak hataları veya geri bildirimleri gönderin. Ne kadar erken gönderirseniz düzeltmelerin nihai sürüme dahil edilme olasılığı o kadar yüksek olur.

Bilinen sorunlar

Bu bölümde, 2. önizleme sürümüyle ilgili bilinen sorunlar yer almaktadır.

Wear OS resmiyle ilgili sorunlar

  • Herhangi bir uygulamadayken kol saatinin yan tarafındaki güç düğmesine bastığınızda saat kadranına değil, önceki ekrana dönebilirsiniz.

Çin için Wear OS resmiyle ilgili sorunlar

  • Herhangi bir uygulamadayken kol saatinin yan tarafındaki güç düğmesine bastığınızda saat kadranına değil, önceki ekrana dönebilirsiniz.
  • Sesle ilgili ses ayarları kaydedilmez. Örneğin, gelen bir arama, saatin sesi kapalı olsa bile saatte sesli zil sesi çalmasına neden olur. Alarm Sesi'ni ayarlarsanız bu değişiklik geçerli olmaz.
  • Devam eden birden fazla bildirim doğru şekilde görüntülenmeyebilir. Örneğin, hem zamanlayıcı hem de kronometre ayarlanmışsa bildirimler gösterilmez. Uygulamanızı birden fazla yerine tek bir devam eden bildirimle test etmenizi öneririz.
  • Çin sürümündeki Wear uygulama mağazası çalışmıyor. Geliştiriciler bu kanalı kullanarak yeni uygulamaları güncelleyemez veya yükleyemez. Test için uygulamanızı harici olarak yüklemek üzere geçici çözüm olarak "adb" kullanmanızı öneririz.

Wear emülatörüyle ilgili sorunlar

  • Eşlenmiş telefona gelen telefon aramaları, eşlenmiş emülatörde gelen arama olarak gösterilmez veya _yansıtılmaz_.
  • Android P'nin veya Çin sürümünün en son sürümünü yüklemek ya da yüklediğinizi onaylamak için SDK yöneticisini kullandığınızda, bu seçimlerin yanındaki onay kutuları, siz seçtikten sonra seçimini kaldırabilir. Seçili değilse ikinci kez seçin.
  • Emülatör soğuk başlatma işlemi gerçekleştirdiğinde şu hata gösterilebilir: "Cihazınızda dahili bir sorun var. Ayrıntılar için üreticiyle iletişime geçin." Bu durum işlevleri etkilemez. Aşağı kaydırıp uygulamanızı test etmeye başlamak için Tamam'ı tıklayın.
  • Sesli yanıt, emülatörde çalışmayabilir. Örneğin, Wear emülatöründe bir Google Hangouts mesajı bildirimi alır ve mesajı sesle yanıtlamaya çalışırsanız "Google sürekli duruyor" hata mesajı gösterilir ve sesle yanıt vermeniz engellenir.
  • Anında Çalıştırma, Wear emülatörüyle uyumlu olmayabilir.
  • "adb" kullanarak veya hata raporu alarak programlı olarak ekran görüntüsü almak işe yaramayabilir. Geçici çözüm olarak, ekran görüntüsü almak için emülatör araç çubuğundaki kamera düğmesini tıklayın.

Wear emülatörünün Çin sürümü ile ilgili sorunlar

  • Eşlenmiş telefona gelen bir telefon araması, eşlenen emülatörde gelen arama olarak gösterilmeyebilir veya _yansıtılmayabilir_. Bu nedenle, cevapsız arama bildirimleri emülatörde gösterilmeyebilir. Ayrıca, emülatörden gelen aramaları yanıtlayamayabilirsiniz. Bu durumda arama çalmaya devam eder.
  • Android P'nin veya Çin sürümünün en son sürümünü yüklemek ya da yüklediğinizi onaylamak için SDK yöneticisini kullandığınızda, bu seçimlerin yanındaki onay kutuları, siz seçtikten sonra seçimini kaldırabilir. Seçili değilse ikinci kez seçin.
  • Emülatör soğuk başlatma gerçekleştirdiğinde şu hata gösterilebilir: "Cihazınızda dahili bir sorun var. Ayrıntılar için üreticiyle iletişime geçin." Bu durum işlevleri etkilemez. Aşağı kaydırıp uygulamanızı test etmeye başlamak için Tamam'ı tıklayın.
  • Anında Çalıştırma, Wear emülatörüyle uyumlu olmayabilir.
  • Programlı olarak ekran görüntüsü alma (ör. "adb" kullanarak veya hata raporu alarak) işe yaramayabilir. Geçici çözüm olarak, ekran görüntüsü almak için emülatör araç çubuğundaki kamera düğmesini tıklayın.

Wear'da Google Asistan

Wear OS'te Asistan için sunulan gelişmiş destek, Android kodu yazmadan giyilebilir cihazlara hazır bir deneyim oluşturmanıza olanak tanır. Daha açık belirtmek gerekirse, Google Actions platformu için geliştirme yaparak kullanıcılarınızın ürün ve hizmetlerinizle işlerini halletmelerine yardımcı olabilirsiniz.

Ayrıca Wear OS artık ses ve dokunma ile daha hızlı etkileşimleri destekliyor. Öneri çipleri de desteklenir. Bu kod şu işlemleri yapar:

  • Kullanıcıların etkileşimleri hızlı bir şekilde tamamlamasına yardımcı olun
  • Kullanıcılara işleminizin özellikleri hakkında ipucu verme

Ayrıca Wear OS artık listelerin ve bantların yanı sıra daha fazla görsel kart da destekliyor.

Bu nedenle, Wear OS için Google'da İşlemler oluşturmak üzere DialogFlow, şablonları veya Actions SDK'sını kullanabilirsiniz. Ayrıca, kol saatine özel yeni yanıt şablonlarından da yararlanabilirsiniz. Google'daki işlemler için en iyi uygulamalar şunlardır:

  • Kısa ve öz diyalog
  • Hem görsel hem de sesli geri bildirimi etkinleştirme

Wear OS'teki Asistan'a yönelik bu geliştirmeler Android P'ye bağlı değildir ve tüm Wear 2.0 kullanıcılarına sunulmaktadır. Google'da İşlemler oluşturmaya giriş için Google Asistan ile entegrasyon başlıklı makaleyi inceleyin.

Geliştirici Önizlemesi 2'de Pil Tasarrufu

Aşağıdaki bölümde açıklandığı gibi, pil ömrünü uzatmak için güçle ilgili özelliklerden yararlanabilirsiniz. Bu Geliştirici Önizlemesi 2 bölümündeki bilgiler, Geliştirici Önizlemesi 1'deki güçle ilgili bilgilerin yerini alır.

Yeni mod: Gelişmiş pil tasarrufu

Kol saati gelişmiş pil tasarrufu modundayken varsayılan güç tasarrufu yapılandırılmış kadran gösterilir. Aşağıdakilerin tümü devre dışıdır:

  • Radyolar
  • Dokunmatik ekran
  • Hareketle uyandırma özelliği

Kullanıcılar, yan düğmeye kısa basarak saati görebilir. Uzun basma, kullanıcının tam işlevli moda geri dönmesine ve NFC ile ödeme yapma veya mesajı yanıtlama gibi işlemleri gerçekleştirmesine olanak tanır. Gelişmiş pil tasarrufu modunda uygulamaların, kadran ve komplikasyon veri sağlayıcılarının kullanılamadığını varsayın.

Sınırlı arka plan etkinliği

Güç yönetimini iyileştirmek için, kol saati şarj cihazına takılı olmadığı sürece arka plandaki uygulamalar artık alarm ve iş başlatamaz. Kadranlar ve etkin komplikasyonlar istisnalar arasındadır.

Not: Uygulamanızın her zaman çalışması gerekiyorsa (ör. arka plan izleme için) startForegroundService() yöntemini kullanarak bir ön plan hizmeti kullanmanızı öneririz. Ayrıntılı bilgi için Arka plan hizmet sınırlamaları bölümüne bakın. Ön plan hizmeti kullanmak, sağlık durumu izleme gibi istisnai kullanım alanları için uygundur.

Uygulama uyumluluğu iyileştirildi

Android P, uygulama uyumluluğunu iyileştirmek için SDK dışı arayüzlerin kullanımına dair belirli kısıtlamalar uygulamaya başladı. SDK dışı yöntemlerden ve alanlardan geçiş yapmayı planlayın. Kullanım alanınız için herkese açık eşdeğer bir seçenek yoksa bize bildirin.

Koyu kullanıcı arayüzü sistem teması

Wear OS, 2018'in başından beri bildirim akışı ve sistem başlatıcısı için daha koyu arka plana sahip varsayılan bir kullanıcı arayüzü temasına geçiş yaptı. Bu değişiklik, uygulamalarınızın göz atılabilirliğini iyileştirmeyi amaçlamaktadır. Bu yeni kullanıcı arayüzü temasıyla uygulamanızın erişilebilirliğini kontrol edin.

Güncellenen codelab'ler kullanıma sunuldu

Wear OS ile geliştirme yapmanın önemli yollarını keşfetmenize yardımcı olmak için güncellenmiş codelab'ler kullanıma sunulmuştur. Örneğin, Kotlin'e özgü alan dili (DSL) ile denemeler yapmak için yeni Kotlin tabanlı kadran codelab'ini deneyin.

27 Mart 2018 Wear OS Geliştirici Önizlemesi 1

Bu bölümde, Wear OS by Google'ın 1. Geliştirici Önizlemesi hakkında bilgiler yer almaktadır. Nihai üretim sürümü yayınlanmadan önce bu önizlemede birkaç güncelleme yapılması bekleniyor. Wear OS by Google sorun izleyiciyi kullanarak bulduğunuz tüm hataları gönderin. Ne kadar erken gönderirseniz düzeltmeleri nihai sürüme dahil etme olasılığımız o kadar yüksek olur.

Bilinen sorunlar

  • Wear OS tamamlayıcı uygulamasında Giyilebilir cihazdaki hatayı bildir'e dokunulduğunda işlem tamamlanmış gibi görünse de aslında hata raporu oluşturulmaz. Geçici çözüm olarak adb bugreport kullanın.
  • Kol saatini kullanarak telefon aramalarını kabul etmek her zaman mümkün olmayabilir. Bu işlem başarılı olmazsa kullanıcının aramayı doğrudan telefondan kabul etmesi gerekir.
  • Bazen önceden yüklenmiş bir uygulamayı eşledikten veya başlattıktan sonra "API uyumluluğuyla ilgili sorunlar algılandı" hatası gösterilir. Bu hata mesajı kısa bir süre sonra kaybolur ve kullanılabilirliği etkilemez.
  • Kol saatindeki Ayarlar menüsünde ve emülatörde Hata raporu al seçeneği iki kez görüntülenir. Yalnızca biri işlevsel olduğundan, hata raporu almak için iki seçeneğin her birini kullanmayı deneyin. İşlevsel seçeneğe dokunduğunuzda, hata raporunun oluşturulduğunu belirten bir kısa mesaj görüntülenir.
  • Çin sürümünde ses girişi, uygulamanın kilitlenmesine neden oluyor. Örneğin, bu durum sesli aramada veya hatırlatıcı eklemek için sesinizi kullandığınızda ortaya çıkar. Bu işlev, ses girişi API'lerini kullandığından bu durumla karşılaşabilirsiniz. Test için ses girişi yerine klavye veya el yazısı girişini kullanın.
  • Çin sürümündeki Wear uygulama mağazası çalışmıyor. Geliştiriciler bu kanalı kullanarak yeni uygulamaları güncelleyemez veya yükleyemez. Uygulamanızı test etmek için yan yükleme yapmak amacıyla geçici çözüm olarak `adb` kullanmanızı öneririz.

Bu geliştirici önizlemesinde öne çıkanlar

Geliştirici Önizlemesi 1, uygulama testi için aşağıdaki özellikleri içerir:

  • Sınırlı arka plan etkinliği: Güç yönetimini iyileştirmek için arka plandaki uygulamalar artık alarmları ve işleri kullanamaz. Kullanıcının seçtiği kadranlar ve komplikasyonlar istisnadır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağı için kol saatinizde hemen göremeyebilirsiniz.

    Not: Uygulamanızın her zaman çalışması gerekiyorsa startForegroundService() yöntemini kullanarak ön plan hizmetine dönüştürecek şekilde değiştirin. Daha fazla bilgi için Arka plan hizmeti sınırlamaları bölümüne bakın.

  • Uygulamaların SDK dışı arayüz kullanımıyla ilgili kısıtlamalar: Uygulama uyumluluğunu iyileştirmek için Android P'de, SDK dışı arayüzlerin kullanımıyla ilgili belirli kısıtlamalar uygulanmaya başlandı. SDK dışı yöntemlerden ve alanlardan geçiş yapma planları yapın. Kullanım alanınız için herkese açık eşdeğer bir seçenek yoksa bize bildirin.
  • Koyu kullanıcı arayüzü sistemi teması: Wear OS, 2018'in başından beri bildirim akışı ve sistem başlatıcı için daha koyu arka plana sahip varsayılan bir kullanıcı arayüzü temasına geçiş yaptı. Bu değişiklik, uygulamalarınızın göz atılabilirliğini iyileştirmeyi amaçlamaktadır. Bu yeni kullanıcı arayüzü temasıyla uygulamanızın erişilebilirliğini kontrol edin.
  • Kol saati vücuttan uzak olduğunda radyolar kapalıdır: Güç yönetimini iyileştirmek için kol saati uzun süre vücuttan uzak olduğunda Bluetooth radyosu, kablosuz radyo ve hücresel radyo kapatılır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta kol saatinizde göremeyebilirsiniz. Bu özellik, geliştirme sürecinizle ilgili sorunlara yol açıyorsa aşağıdaki komutu kullanarak "adb" ile özelliği devre dışı bırakabilirsiniz:
    adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Bluetooth bağlantısı kesildiğinde kablosuz bağlantı kapanır: Güç yönetimini iyileştirmek için saat, Bluetooth bağlantısı kesildiğinde artık kablosuz ağa otomatik olarak bağlanmaz. Yüksek bant genişliği ağı isteyen uygulamalar ve kol saatinin şarj cihazına bağlı olduğu durumlar istisnalar arasındadır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta kol saatinizde göremeyebilirsiniz.

Giyilebilir Cihazlar Destek Kitaplığı 2.3.0 sürümündeki güncellemeler

Giyilebilir Cihaz Destek Kitaplığı'nın 2.3.0 sürümüne ait doküman güncellemesi, marka değişikliği güncellemeleri içerir.

Ayrıca, kitaplığın 2.3.0 sürümü, metin aralıklarına işaretleme nesneleri eklenmiş metinler için ComplicationDrawable ve TextRenderer ile ilgili güncellemeler içerir. Bu sınıflar, uzatılmış metinlerin işlenmesini iyileştirdi. Yalnızca belirli bir alt küme oluşturulabilir. Çizilebilecek span türleri için setText yöntemine bakın. Böylece, span'lar kadranda oluşturulduğunda yersiz görünmez.

15 Mart 2018 Wear'ın Yeniden Markalanması

Bu bölümde, Wear OS özellikleri hakkında bilgiler yer almaktadır.

Android Wear'ın yeni adı

Android Wear, Wear OS by Google olarak yeniden adlandırıldı.

27 Şubat 2018 Ambiyans modu güncellemesi

Bu bölümde, yeni Android Wear özellikleri hakkında bilgiler yer almaktadır.

Ambiyans modunu destekleyen yeni sınıf

Android Destek Kitaplığı'nın 27.1.0 sürümünde, desteği sonlandırılan AmbientMode sınıfının yerini alan AmbientModeSupport adlı yeni bir sınıf bulunur. Önümüzdeki haftalarda örneklerde güncellemeler yapılması planlanmaktadır.

25 Ocak 2018 Son emülatör ve daha fazlası

Bu bölümde, yeni Android Wear özellikleri hakkında bilgiler yer almaktadır.

Android Emulator: Wear için güncelleme

Android emülatöründe Wear ile ilgili son güncelleme, API sürüm 26'ya dayalı uygulamaları test etmek için kullanılabilir.

Giyilebilir Cihazlar Destek Kitaplığı 2.2.0 sürümündeki geliştirmeler

Wearable Destek Kitaplığı'nın 2.2.0 sürümü aşağıda açıklanan güncellemeleri içerir.

Yeni bir okunmamış bildirim göstergesi

Kullanıcılar okunmamış bildirimlerin farkında olmak istediği için kadranın alt kısmında daire içine alınmış bir nokta olan yeni bir gösterge sağlanır. Bildirimleri kendiniz yönetmeyi tercih ediyorsanız varsayılan göstergeyi gizlemek ve kendi göstergenizi görüntülemek için setHideNotificationIndicator'ü, durum çubuğunda bildirim sayısını görüntülemek için ise setShowUnreadCountIndicator'ü kullanabilirsiniz.

Okunmamış bildirim göstergesinin dış halkasının rengini setAccentColor yöntemiyle özelleştirin.

Not: Okunmamış bildirimler göstergesi, Wear 2.8.0'ın üretim sürümünde etkin değildir. Bunun yerine, en son Wear emülatörünü kullanarak uygulamanızı test edin. Wear'ın bir sonraki tüketici sürümünden (2.9.0 sürümü) itibaren okunmamış bildirimler göstergesi varsayılan olarak gösterilecek.

ComplicationDrawable sınıfında yapılan geliştirmeler

ComplicationDrawable sınıfı, sistem TYPE_NO_PERMISSION değerini gösterdiğinde, kadran için bir izin isteği başlatır. Bu değer, kadranın komplikasyon verilerini alma iznine sahip olmadığını gösterir.

Ayrıca ComplicationDrawable sınıfı, resimleri yüklemeyi tamamladığında veya bir dokunma vurgusu sona erdiğinde kendini geçersiz kılar. Bu geçersiz kılma işlemine yanıt vermek için (ör. kadranınızı yeniden çizmek için) Drawable.Callback ekleyin.

Bilinen sorunlar

  • Ekran ve parlaklık ayarlarını değiştirme bölümünde açıklandığı gibi, emülatörde Sinema modunu etkinleştirirseniz emülatör Sinema modunda takılı kalabilir. Sorunu düzeltmek için emülatör verilerinin temizlenmesi gerekir. Emülatör çalıştırma, durdurma ve verileri temizleme başlıklı makaleyi inceleyin.
  • API düzeyi 25 veya 26 için bir emülatör penceresinde güç düğmesi çalışmıyor. Bunun yerine güç düğmesi dışındaki düğmeleri kullanın. Daha açık belirtmek gerekirse, ortam moduna geçmek için (ör. kullanıcının avucunu ekranın üzerine kapatması gibi) ekranın sağındaki emülatör araç çubuğundaki güç düğmesini kullanın. Uygulama başlatıcıyı etkileşimli modda başlatmak için emülatör araç çubuğundaki Ana Sayfa düğmesini kullanın.
  • Emülatör Çin sürümünde el yazısı giriş yöntemini kullanırsanız ekran yanıp sönmeye başlayabilir. Ardından, dokunmatik klavyenin düğmesini tıkladığınızda klavye ekranın yarısını kapatıyor.

18.12.2017 Google Play Hizmetleri'ne yeni erişim

Bu bölümde, yeni Android Wear özellikleri hakkında bilgiler yer almaktadır.

GoogleApiClient sınıfından geçiş yapma

Google Play Hizmetleri'nin 11.8.0 sürümünden itibaren Wear uygulamalarınızı GoogleApiClient sınıfından taşıyın ve bunun yerine GoogleApi sınıfını ve Tasks API'yi temel alan API istemci nesnelerini kullanın.

Not: Bu güncelleme, genellikle Google Play Hizmetleri'nin 10.2.0 sürümünü kullanan Çin için Android Wear uygulamaları için geçerli değildir.

Daha fazla bilgi için aşağıdakilere bakın:

New components for connecting with Google Play services

When you use classes that extend the GoogleApi class, such as DataClient and MessageClient, the Google Play services SDK manages connections to Google Play services for you. Apps that use these classes no longer need to create and manage GoogleApiClient objects. See the blog post Moving Past GoogleApiClient for more information.

For the replacements of Wear-related components for connecting to Google Play services, see Replacements for deprecated components. For releases and known issues related to Google Play services, see the Release Notes for Google Play services.

Note: If you compile your app with the latest version of Google Play services, users are prompted to update their devices to that latest version. However, a known issue for apps that target API version 26 might prevent users from being prompted to update their devices. This issue is described in the Release Notes for Google Play services.

2017-Oct-25 Ambient mode and more

This section contains information about new Android Wear features.

Android Support Library, v27.0.0: Features and bugfixes

The 27.0.0 version of the Android Support Library contains new features for Wear. Review the following section.

New, preferred way to support ambient mode

Ambient mode lets a Wear app remain visible to a user when the device goes idle. The Android Support Library has a new, preferred way for your apps to use ambient mode. The Wear team seeks developer feedback about this significant change.

Specifically, using the AmbientMode class offers the following benefits:

Manifest metadata constants in the Android Support Library

Constants for Android Wear apps, used in the meta-data tag in the Android Manifest file, are now available in the Android Support Library. To use the constants—for standalone apps, notification bridging mode, and watch face preview images—add a reference to the following in the dependencies section of the app module's build.gradle file, which requires the latest version of the Google Repository:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Action drawer updates

Updates are available to the WearableActionDrawerView class, which is used for creating a wearable action drawer. In the latest version:

  • When menu items are modified, the action drawer properly updates.
  • If set for an action drawer, the title displays correctly.

Inflation of the RoundedDrawable class

Assuming an API level of at least 24, the RoundedDrawable class can now be inflated from a drawable XML file; see Custom drawables.

Wearable Support Library, v2.1.0: Enhancements and more

The 2.1.0 version of the Wearable Support Library includes the updates described in the following section, and requires Android Support Library version 26.0.2 or higher.

Supply burn-in-safe images for ambient mode

The ComplicationDrawable class lets you supply burn-in-safe images for ambient mode. Specifically, a ComplicationData object's burn-in protection small image field lets a watch face display a small image in the SMALL_IMAGE complication type, in ambient mode, when burn-in protection is enabled.

Tap event updates for complications

The ComplicationDrawable class has a new onTap method that lets your watch face pass tap events to complications. The new method builds on the existing functionality in which a tap on the watch face triggers the WatchFaceService.Engine.onTapCommand method.

You can pass the coordinates to a ComplicationDrawable with an onTap call to launch the action associated with the ComplicationDrawable that contains the tap coordinates. When the new onTap method is called, you can use a return value of true to see whether a ComplicationDrawable launched the action associated with it.

Additionally, the setHighlightDuration method sets the duration for a complication to remain highlighted after the onTap method is called.

Progress bar for ranged value complications

If you prefer to draw your own progress bar for ranged value complications in your watch face, use the setRangedValueProgressHidden method of the ComplicationDrawable class to hide the ranged value progress that's drawn by the ComplicationDrawable.

2017-Oct-02 Android Wear beta

Date: 2017-Oct-02
Build: OWP4.170828.008
Supported device: LG Watch Sport

This section contains known issues for an Android Wear beta release. For information about the beta program or to enroll, see the Android beta page.

Known issues

  • Google Pay and its cards do not function with this Android Wear beta release.
  • Even if cellular connectivity is on, it is turned off after the beta is installed. As a workaround, turn on cellular connectivity after the beta is installed by navigating to Settings > Connectivity > Cellular.
  • If notifications are erratic or missing after a beta update, or contacts were not synced, factory-reset your watch.
  • In the Wear tutorial, which starts after a watch is set up, some cards behave erratically, but they can be dismissed normally with a swipe.
  • On Android 6.0 phones, phone call notifications are not received on the watch.
  • Heart rate monitoring sometimes fails after an update. As a workaround, reboot the watch.
  • The OTA card in the stream sometimes fails to enable an installation. As a workaround, navigate to Settings > System > About > System Updates.