Wear OS sürüm notları

Bu sayfada Wearable SDK'sı ve Wearable Destek Kitaplığı gibi Wear OS sürümleriyle ilgili bilgiler yer alır.

31 Ağustos 2023 Giyilebilir SDK 18.1.0

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

20 Eylül 2022-Giyilebilir SDK 18.0.0

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

  • Android 13'ü hedefleyen uygulamalar için WearableListenerService desteği: Sorun 235538840.
  • Yeni MessageClient.sendRequest() yöntemi.

16 Şubat 2022-16 Şubat Giyilebilir Destek Kitaplığı 2.9.0 sürümü

Giyilebilir Cihaz Destek Kitaplığı'nın 2.9.0 sürümü, kalan tüm sınıfları kullanımdan kaldırıyor. Bunun yerine Wear OS Jetpack kitaplıklarını kullanın.

2021-29 Ekim 2021 Wear OS Jetpack Kitaplığı

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

Giyilebilir SDK 17.1.0 2021-Nisan 2021

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

28 Eylül 2020-28 Eylül Giyilebilir Destek Kitaplığı 2.8.1 sürümü

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

Kadran şablonunu kullanırken Jetifier'ın devre dışı bırakılmasına izin verin

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

2020-Eylül 2020-24 Eylül Giyilebilir Destek Kitaplığı 2.8.0 sürümü

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

Varsayılan sistem dışı özellik sağlayıcılarını belirtmek için yedek özelliği

Kadranlar artık setDefaultComplicationProviderWithFallbacks özelliğini kullanarak varsayılan olarak kullanılacak bir veya daha fazla sistem dışı özellik sağlayıcıyı belirtebilir. Belirtilen sistem dışı sağlayıcılardan hiçbiri yüklü değilse sistem, varsayılan sistem sağlayıcısını kullanmaya geri döner.

WearableActivity kullanımdan kaldırıldı

WearableActivity kullanımdan kaldırıldı. Bunun yerine AmbientModeSupport alanını kullanın.

SKIP_CONFIRMATION_UI desteği sonlandırıldı

ActionConfirmationActivity.SKIP_CONFIRMATION_UI kullanımdan kaldırıldı. Bu ekstra özellik, Wear 2.0 sürümünün yayınlanmasından bu yana kullanılmamıştır.

15 Mayıs 2020 Giyilebilir Destek Kitaplığı 2.7.0 sürümü

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

Saat kadranları için donanım hızlandırma

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

Daha fazla bilgi için Donanım hızlandırmayla kadran performansınızı iyileştirme bölümüne göz atın.

2020-Nisan 2021 Giyilebilir Destek Kitaplığı 2.6.0 sürümü

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

Android Jetpack'e Taşıma

Giyilebilir Cihaz Destek Kitaplığı, Android Jetpack'e taşındı. Mevcut kitaplıklar artık androidx ad alanı kullanılarak AndroidX'te eşlenebilir ve bunlara erişilebilir. Kullanımdan kaldırılan Destek Kitaplığı'ndaki tüm bağımlılıklar kaldırılmıştır.

Bu değişiklik, Android Studio 4.0 ve sonraki sürümlerdeki Giyilebilir Destek kitaplıklarını kullanmanıza da olanak tanır. Böylece, 147972079 numaralı sorun gibi sorunları çözersiniz.

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

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

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

ComplicationDrawable artık WatchFaceService kaynağından gelen startActivity() çağrılarının android.util.AndroidRuntimeException önlenmesi için FLAG_ACTIVITY_NEW_TASK içermesini sağlayan NEW_TASK işareti içeriyor.

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

25 Eylül 2018-Giyilebilir SDK 16.0.0

Giyilebilir SDK 16.0.0 sürümü, Google Play Hizmetleri için gereken sürümü 12.4'ten 8.6'ya düşürür. Bu değişiklik, mevcut uygulamaların Google Play Hizmetleri APK'sı için bir güncelleme gerektirmeden Wearable SDK'sının en son sürümüne güncellenmesine olanak tanır.

Wear OS Geliştirici Önizlemesi 2 için 11 Haziran 2018 Güncellemesi

Kısa süre önce Wear OS Geliştirici Önizlemesi 2'de yapılan kablosuz bir güncelleme, arka plan uygulamaları için alarmları ve işleri yeniden etkinleştirdi.

Bu politika değişikliği, uygulama geliştirmede daha fazla esnekliği desteklese de arka plan alarmları ve işleri, Uygulama Bekleme Paketleri ile ilgili olanlar da dahil olmak üzere diğer Android P kısıtlamalarına tabi olmaya devam edecektir. Uygulamalarınızın iyi davrandığından emin olmak için (uygulamaların bulunduğu paket) en iyi uygulamaları takip edin.

Bu güncelleme ayrıca arka plandaki bir uygulamanın kullanıcı girişi ve sensör verilerine erişimini sınırlandırarak kullanıcı girişini 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 Geliştirici Önizlemesi 2'de, geliştirilmiş Google Asistan deneyimi gibi özellikler bulunur.

Hataları veya geri bildirimlerinizi Wear OS by Google sorun izleyicisini kullanarak gönderin. Bunları ne kadar erken gönderirseniz düzeltmelerin son sürüme dahil edilme olasılığı o kadar artar.

Bilinen sorunlar

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

Wear OS görüntüsüyle ilgili sorunlar

  • Herhangi bir uygulamadayken saatin yan tarafındaki güç düğmesine bastığınızda, kadrana değil önceki ekrana dönebilirsiniz.

Çin için Wear OS görüntüsüyle ilgili sorunlar

  • Herhangi bir uygulamadayken saatin yan tarafındaki güç düğmesine bastığınızda, kadrana değil önceki ekrana dönebilirsiniz.
  • Ses düzeyiyle ilgili ses ayarları kalıcı değildir. Örneğin, saatteki ses kapalı olsa bile gelen çağrı, saatte duyulabilir zil sesine neden olur. Alarm Ses Düzeyi'ni ayarlarsanız değişikliğin hiçbir etkisi 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 bildirim yerine devam eden tek bir bildirimle test etmenizi öneririz.
  • Çin sürümündeki Wear uygulama mağazası çalışmaz. Geliştiriciler bu kanalı kullanarak yeni uygulamaları güncelleyemez veya yükleyemezler. Uygulamanızı test amacıyla başka bir cihazdan yüklemek için geçici çözüm olarak "adb"yi kullanmanızı öneririz.

Wear emülatörüyle ilgili sorunlar

  • Tamamlayıcı telefona gelen bir telefon eşlenmiş emülatörde gelen bir çağrı olarak gösterilmez veya _mirrored_ olarak gösterilir.
  • En son Android P veya Çin sürümünü yüklemek ya da Android P sürümünü kullandığınızı onaylamak için SDK yöneticisini kullandığınızda, bu seçimler seçildikten sonra bu seçimlerin yanındaki onay kutularının işareti kaldırılabilir. Seçimleri kaldırılırsa bunları ikinci kez seçin.
  • Emülatör soğuk başlatma işlemi gerçekleştirdiğinde şu hata görüntülenebilir: "Cihazınızla ilgili dahili bir sorun var. Ayrıntılı bilgi için üreticiyle iletişime geçin." Bu durum işlevselliği 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ı için bildirim alırsanız ve mesaja sesle yanıt vermeye çalışırsanız "Google sürekli olarak duruyor" hata mesajı alırsınız ve sesli mesajla yanıt vermeniz engellenir.
  • Anında Çalıştırma, Wear emülatörü ile uyumlu olmayabilir.
  • Programlı bir şekilde (ör. "adb" kullanarak veya hata raporu alarak) 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üyle ilgili sorunlar

  • Tamamlayıcı telefona gelen bir telefon araması, eşlenmiş emülatörde gelen bir arama olarak veya _mirrored_ olarak gösterilmeyebilir. Bu nedenle, emülatörde cevapsız arama bildirimleri gösterilmeyebilir. Ayrıca, emülatörden gelen bir aramayı cevaplayamayabilirsiniz. Bu durumda aramada zil çaldırılmaya devam eder.
  • En son Android P veya Çin sürümünü yüklemek ya da Android P sürümünü kullandığınızı onaylamak için SDK yöneticisini kullandığınızda, bu seçimler seçildikten sonra bu seçimlerin yanındaki onay kutularının işareti kaldırılabilir. Seçimleri kaldırılırsa bunları ikinci kez seçin.
  • Emülatör soğuk başlatma işlemi gerçekleştirdiğinde şu hata görüntülenebilir: "Cihazınızla ilgili dahili bir sorun var. Ayrıntılı bilgi için üreticiyle iletişime geçin." Bu durum işlevselliği 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ü ile uyumlu olmayabilir.
  • Programlı bir şekilde ekran görüntüsü almak (ör. "adb" kullanmak veya hata raporu 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'da Google Asistan

Wear OS'te Asistan için gelişmiş destek sayesinde Android kodu yazmadan giyilebilir özellikli bir deneyim oluşturabilirsiniz. Özellikle Actions on Google platformuna yönelik uygulama geliştirerek kullanıcılarınızın ürün ve hizmetlerinizle işlerini tamamlamalarına yardımcı olabilirsiniz.

Ayrıca Wear OS artık ses ve dokunarak daha hızlı etkileşimleri de destekliyor. Öneri çipleri de desteklenir. Şunları yaparlar:

  • Kullanıcıların etkileşimleri hızlıca tamamlamasına yardımcı olun
  • Kullanıcılara İşleminizin kapasitesi hakkında ipuçları verin

Dahası, Wear OS artık daha fazla görsel kartın yanı sıra listeleri ve bantları da destekliyor.

Bu nedenle, Wear OS için Actions on Google'ı oluşturmak için DialogFlow, şablonlar veya Actions SDK'yı kullanabilirsiniz. Bir saate özel yeni yanıt şablonlarından da yararlanabilirsiniz. Actions on Google için en iyi uygulamalardan bazıları şunlardır:

  • Kısa ve öz bir diyalog
  • Hem görsel hem de sesli geri bildirim verme

Wear OS'te Asistan'a yönelik bu geliştirmeler Android P'ye dayalı 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 konusuna bakın.

Geliştirici'de Pil Tasarrufları Önizleme 2

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

Yeni mod: Gelişmiş pil tasarrufu

Bir saat gelişmiş pil tasarrufu modundayken varsayılan olarak gücü optimize edilmiş kadran görüntülenir. Aşağıdakilerin tümü devre dışı bırakılır:

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

Kullanıcılar, yandaki düğmeye kısa basarak saati görebilir. Uzun basmak, kullanıcının tam işlevsel moda geri dönmesini ve NFC ile ödeme yapma veya bir mesajı yanıtlama gibi görevleri gerçekleştirmesini sağlar. Uygulamaların, saat yüzlerinin ve komplikasyon veri sağlayıcılarının geliştirilmiş pil tasarrufu modunda kullanılamadığını varsayın.

Sınırlı arka plan etkinliği

Güç yönetimini iyileştirmek için arka plandaki uygulamalar artık saat şarj cihazına bağlı olmadığı sürece alarm ve iş başlatamaz. İstisnalar arasında kadran ve aktif özellikler var.

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

Geliştirilmiş uygulama uyumluluğu

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

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

2018'in başından beri Wear OS, bildirim akışı ve sistem başlatıcı için daha koyu bir arka plana sahip varsayılan bir kullanıcı arayüzü temasına geçiş yaptı. Bu değişikliğin amacı, uygulamalarınızın daha kolay görülmesini sağlamaktır. Bu yeni kullanıcı arayüzü temasıyla uygulamanızın erişilebilirliğini kontrol edin.

Güncellenmiş 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'leri kullanabilirsiniz. Örneğin, Kotlin alanına özgü dil (DSL) ile deneme yapmak için Kotlin tabanlı yeni kadran codelab'ini deneyin.

27 Mart 2018 Wear OS Geliştirici Önizlemesi 1

Bu bölümde, Wear OS by Google'da Geliştirici Önizlemesi 1 hakkında bilgiler yer alır. Nihai üretim sürümünden önce bu önizlemede birkaç güncelleme yapılması bekleniyor. Bulduğunuz hataları Wear OS by Google sorun izleyicisini kullanarak gönderin. Bunları ne kadar erken gönderirseniz düzeltmeleri son sürüme dahil etme olasılığımız o kadar artar.

Bilinen sorunlar

  • Wear OS tamamlayıcı uygulamasında Giyilebilir cihaz hatası bildir seçeneğine dokunmak işe yarıyor gibi görünür ancak aslında hata raporu oluşturulmaz. Geçici çözüm olarak adb bugreport kullanın.
  • Saati kullanarak telefon aramalarını kabul etmek her zaman başarılı olmaz. Başarılamazsa 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örünür. Bu hata mesajı kısa bir süre sonra kaybolur ve kullanılabilirliği etkilemez.
  • Saatteki Ayarlar menüsünde ve emülatörde, Hata raporu al seçeneği iki kez görüntülenir. Yalnızca biri çalışır durumda olduğundan hata raporu almak için bu iki seçeneğin her birini kullanmayı deneyin. İşlevsel seçeneğe dokunduğunuzda, hata raporu oluşturulduğunu belirten bir bildirim gösterilir.
  • Çin sürümünde, ses girişi bir uygulamanın kilitlenmesine neden olur. Örneğin bu durum, sesli aramada veya hatırlatıcı eklemek için sesi kullandığınızda, bu işlevde ses girişi API'leri kullanıldığından meydana gelir. Test için ses girişi yerine klavye veya el yazısı girişini kullanın.
  • Çin sürümünde Wear uygulama mağazası çalışmaz. Geliştiriciler bu kanalı kullanarak yeni uygulamaları güncelleyemez veya yükleyemezler. Uygulamanızı test amacıyla başka bir cihazdan yüklemek için geçici çözüm olarak "adb"yi kullanmanızı öneririz.

Bu geliştirici önizlemesinde öne çıkanlar

Geliştirici Önizleme 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 bu istisnalar arasında yer alır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından özelliği saatinizde hemen göremeyebilirsiniz.

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

  • Uygulamaların SDK dışı arayüz kullanımıyla ilgili kısıtlamalar: Android P, uygulama uyumluluğunu iyileştirmek için SDK dışı arayüzlerin kullanımına yönelik belirli kısıtlamalar uygulamaya başladı. SDK dışı yöntem ve alanlardan başka yöntemlere geçiş planları yapın. Kullanım alanınız için herkese açık bir eşdeğer yoksa bize bildirin.
  • Koyu kullanıcı arayüzü sistem teması: Wear OS, 2018'in başlarından beri bildirim akışı ve sistem başlatıcı için daha koyu bir arka plana sahip varsayılan bir kullanıcı arayüzü temasına geçiş yaptı. Bu değişikliğin amacı, uygulamalarınızın daha kolay görülmesini sağlamaktır. Bu yeni kullanıcı arayüzü temasıyla uygulamanızın erişilebilirliğini kontrol edin.
  • Kol saati gövdeden çekildiğinde radyolar kapalıdır: Güç yönetimini iyileştirmek için Bluetooth radyo, kablosuz ağ radyo ve hücresel radyo, kol saatinin uzun bir süre vücuttan uzak olduğu algılandığında kapatılır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta saatinizde göremeyebilirsiniz. Bu özellik, geliştirme sürecinizde zorluklara neden oluyorsa "adb"yi kullanarak bu özelliği devre dışı bırakmak için şu komutu kullanabilirsiniz:
    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, saatin Bluetooth bağlantısı kesildiğinde saat artık otomatik olarak kablosuz ağa bağlanmaz. İstisnalar arasında, uygulamaların yüksek bant genişliğine sahip ağ isteğinde bulunması ve şarj cihazına takılan saat kılıfı yer alır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta saatinizde göremeyebilirsiniz.

Giyilebilir Cihaz Destek Kitaplığı, 2.3.0 sürümü güncellemeleri

Giyilebilir Cihaz Destek Kitaplığı'nın v2.3.0 doküman güncellemesi, marka adı değişikliği güncellemeleri içerir.

Ayrıca kitaplığın 2.3.0 sürümü, metin aralıklarına eklenmiş işaretleme nesneleri içeren metinler için ComplicationDrawable ve TextRenderer ile ilgili güncellemeleri içerir. Bu sınıflar, kapsamlı metinleri daha iyi işlemektedir. Yalnızca belirli bir aralık alt kümesi oluşturulabilir. Çizilebilecek aralık türleri için setText yöntemine bakın. Böylece, aralıklar saat yüzünde oluşturulduğunda aralıkların yerinde görünmez.

Wear'ın Yeni Markası 15 Mart 2018

Bu bölümde, Wear OS özellikleriyle ilgili 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 özellikleriyle ilgili bilgiler yer almaktadır.

Ambiyans modunu desteklemek için yeni sınıf

Android Destek Kitaplığı'nın 27.1.0 sürümünde, şu anda kullanımdan kaldırılmış olan AmbientMode sınıfının yerini alan AmbientModeSupport adlı yeni bir sınıf bulunuyor. Örneklerde güncellemeler yapılması önümüzdeki haftalarda planlanmaktadır.

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

Bu bölümde yeni Android Wear özellikleriyle ilgili bilgiler yer almaktadır.

Android Emülatör: Wear İçin Güncelleme

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

Giyilebilir Cihaz Destek Kitaplığı'ndaki Geliştirmeler, 2.2.0 sürümü

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

Yeni okunmamış bildirim göstergesi

Kullanıcılar okunmamış bildirimlerden haberdar olmak istedikleri için yeni bir gösterge sunulmuştur: kadranın alt kısmında daire içinde bir nokta. Bildirimleri kendi başınıza yönetmeyi tercih ederseniz varsayılan göstergeyi gizlemek ve kendi göstergenizi görüntülemek için setHideNotificationIndicator işlevini veya durum çubuğunda bir bildirim sayısı görüntülemek için setShowUnreadCountIndicator aracını kullanabilirsiniz.

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

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

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

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

Ayrıca, ComplicationDrawable sınıfı resimlerin yüklenmesi bittiğinde veya dokunma vurgulamasının süresi dolduğunda kendisini geçersiz kılar. Bu geçersiz kılma işlemine yanıt vermek için (ör. kadranınızı yeniden çizmek) Drawable.Callback ekleyin.

Bilinen sorunlar

  • Emülatörde Sinema modunu etkinleştirirseniz ( Ekran ve parlaklık ayarlarını değiştirme bölümünde açıklandığı gibi) emülatör Sinema modunda takılı kalabilir. Sorunun düzeltilmesi için emülatör verilerinin temizlenmesi gerekir. Emülatörü çalıştırıp durdurma ve verileri temizleme başlıklı makaleyi inceleyin.
  • API düzeyi 25 veya 26 için bir emülatörün penceresinde güç düğmesi çalışmaz. Bunun yerine güç düğmesi dışındaki düğmeleri kullanın. Özellikle, ambiyans moduna geçmek için (örneğin, bir kullanıcı ekranı avucuyla kapatmış gibi) ekranın sağındaki emülatör araç çubuğunda bulunan 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ün Çin sürümünde, el yazısı giriş yöntemini kullanırsanız ekran yanıp sönmeye başlayabilir. Ardından, dokunmatik klavyeye ilişkin düğmeyi tıkladığınızda klavye ekranın yarısını engeller.

18 Aralık 2017 Google Play Hizmetleri'ne yeni erişim

Bu bölümde yeni Android Wear özellikleriyle ilgili bilgiler yer almaktadır.

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

Google Play Hizmetleri'nin 11.8.0 sürümünden başlayarak Wear uygulamalarınızı GoogleApiClient sınıfının dışına 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ğıdaki konulara 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.