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:
- Telefon Geçişi Desteği, daha fazla ayrıntı için
NodeClient.OnNodeMigratedListener
adresine bakın. MessageClient
gönderme ve yanıtlama için ek dokümanlar.- API açıklamalarındaki bağlantılar güncellendi.
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:
- Wear Uygulamalarını GoogleApi'ye Taşıma
- Google API'lerine erişme
-
Wearable
class documentation
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:
- The
Activity
subclasses in the Android Support Library, such as
FragmentActivity
. Functionality for
support library fragments is available.
-
Architecture components, which are
lifecycle aware.
- Better support for Google
Sign-In.
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.