Bu sayfada, Wearable SDK ve Wearable Destek Kitaplığı gibi Wear OS sürümleri hakkında bilgiler yer almaktadır.
28 Nisan 2026 Wearable SDK 20.0.1
Wearable SDK sürümü 20.0.1, küçük SDK güncellemeleri içerir. Güncellemeler şunları içermektedir:
- Güvenlik açığı düzeltildi. API düzeyi 37 veya sonraki sürümleri hedefleyen uygulamaların bu SDK sürümünü minimum düzeyde kullanması önerilir.
- Artifact'ler artık orijinalliği sağlamak için
.ascimza dosyalarıyla birlikte yayınlanıyor. İsteğe bağlı olarak imza doğrulamasını etkinleştirebilirsiniz.
21 Kasım 2024 Wearable SDK 19.0.0
Wearable SDK'nın 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 yeni sürümlere güncellendi.
MessageOptionsparametresini içeren, desteklenmeyen birsendMessage()API varyantı kaldırıldı.
2023-August-31 Wearable SDK 18.1.0
Wearable SDK'nın 18.1.0 sürümü, bir sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir. Güncellemeler şunları içermektedir:
- Telefon Geçişi Destek Ekibi ile iletişime geçmek için
NodeClient.OnNodeMigratedListenerbaşlıklı makaleyi inceleyin. MessageClientgönderme ve yanıtlama mesajlaşmasıyla ilgili ek belgeler.- API açıklamalarındaki bağlantılar güncellendi.
2022-September-20 Wearable SDK 18.0.0
Wearable SDK'nın 18.0.0 sürümü, bir sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir. Güncellemeler şunları içermektedir:
WearableListenerServiceAndroid 13'ü hedefleyen uygulamalar için destek (sorun 235538840).- Yeni
MessageClient.sendRequest()yöntemi.
2022-Şubat-16 Giyilebilir Destek Kitaplığı v2.9.0
Wearable Support Library'nin 2.9.0 sürümünde kalan tüm sınıfların desteği sonlandırılıyor. Bunun yerine Wear OS Jetpack kitaplıklarını kullanın.
2021-October-29 Wear OS Jetpack Library
Wear OS Jetpack kitaplıkları, Wearable Support Libraries'in yerine geçer ve birlikte kullanılmak üzere tasarlanmamıştır. Wearable Support Library, Wear OS 3'te çalışmaz.
2021-April-27 Wearable SDK 17.1.0
Wearable SDK'nın 17.1.0 sürümü, bir sonraki Wearable Destek Kitaplığı sürümünü desteklemek için küçük API güncellemeleri içerir.
2020-Eylül-28 Giyilebilir Destek Kitaplığı v2.8.1
Giyilebilir Destek Kitaplığı'nın 2.8.1 sürümünde aşağıdaki değişiklik yapıldı.
Saat yüzü şablonu kullanılırken Jetifier'ın devre dışı bırakılmasına izin verilir.
Android Studio Watch Face şablonu artık Jetifier'ın devre dışı bırakılmasına izin vermek için AndroidX bağımlılıklarını kullanıyor. Bu düzeltmeler, Android Studio 4.2 veya sonraki bir sürümde Watch Face şablonu kullanılırken geçerlidir.
2020-Eylül-24 Giyilebilir Destek Kitaplığı v2.8.0
Wearable Destek Kitaplığı'nın 2.8.0 sürümünde aşağıdaki değişiklikler yapıldı.
Varsayılan sistem dışı komplikasyon sağlayıcıları belirtmek için yedek özellik
Saat yüzleri 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 kullanın.
SKIP_CONFIRMATION_UI desteği sonlandırıldı
ActionConfirmationActivity.SKIP_CONFIRMATION_UI desteği sonlandırıldı. Bu ek özellik, Wear 2.0'ın yayınlanmasından beri kullanılmıyor.
2020-May-15 Wearable Support Library 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 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ırma ile saat yüzü performansınızı artırma başlıklı makaleyi inceleyin.
2020-April-21 Wearable Support Library v2.6.0
Wearable Destek Kitaplığı'nın 2.6.0 sürümünde aşağıdaki iyileştirme yapılmıştır.
Android Jetpack'e taşıma
Wearable Destek Kitaplığı, Android Jetpack'e taşındı.
Mevcut kitaplıklar artık androidx ad alanı kullanılarak AndroidX'te eşleniyor ve erişilebilir durumda. Ayrıca, desteği sonlandırılan Destek Kitaplığı'na yönelik tüm bağımlılıklar kaldırıldı.
Bu değişiklik, Android Studio 4.0 ve sonraki sürümlerde Wearable Support kitaplıklarını kullanmanıza da olanak tanır. Bu sayede 147972079 numaralı sorun gibi sorunlar çözülür.
2019-August-28 Wearable Support Library v2.5.0
Wearable Destek Kitaplığı'nın 2.5.0 sürümünde aşağıdaki iyileştirme yapılmıştır.
TYPE_NO_PERMISSION özellik türü kullanıldığında özellik çizilebilir öğesiyle ilgili düzeltme
ComplicationDrawable artık NEW_TASK işaretini içeriyor. Bu işaret, WatchFaceService kaynağından gelen startActivity() aramalarının android.util.AndroidRuntimeException'i önlemek için FLAG_ACTIVITY_NEW_TASK içermesini sağlıyor.
Bu değişiklik, TYPE_NO_PERMISSION komplikasyon türünün kadranın kilitlenmesi yerine izin isteği etkinliğini düzgün şekilde başlatmasını sağlar.
2018-September-25 Wearable SDK 16.0.0
Wearable SDK'nın 16.0.0 sürümü, Google Play Hizmetleri'nin gerekli sürümünü 12.4'ten 8.6'ya düşürür. Bu değişiklik, mevcut uygulamaların Google Play Hizmetleri APK'sının güncellenmesini gerektirmeden Wearable SDK'nın en son sürümüne güncellenmesine olanak tanır.
2018-June-11 Wear OS Geliştirici Önizlemesi 2'ye Güncelleme
Wear OS 2 Geliştirici Önizlemesi'ne yapılan son kablosuz 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 esneklik sağlasa da arka plan alarmları ve işleri, Uygulamayı Beklemeye Alma Grupları ile ilgili olanlar da dahil olmak üzere diğer Android P kısıtlamalarına tabi olmaya devam eder. Uygulamalarınızın hangi pakette olursa olsun iyi performans göstermesini sağlamak için en iyi uygulamaları izleyin.
Bu güncelleme, arka plandaki bir uygulamanın kullanıcı girişi ve sensör verilerine erişimini sınırlayarak kullanıcı girişi ve veri gizliliğini de güçlendirir. Bir uygulamanın gereksinimlerine bağlı olarak, sensör verilerine sürekli erişimi etkinleştirmek için ön plan hizmeti kullanmanız gerekebilir.
2018-May-8 Wear OS Developer Preview 2
Wear OS 2 Geliştirici Önizlemesi'nde geliştirilmiş Google Asistan deneyimi gibi özellikler bulunur.
Hata veya geri bildirimlerinizi Wear OS by Google sorun izleyicisini kullanarak gönderin. Bu düzeltmeleri ne kadar erken gönderirseniz nihai sürümde yer alma olasılıkları o kadar yüksek olur.
Bilinen sorunlar
Bu bölümde, Preview 2 sürümüyle ilgili bilinen sorunlar yer almaktadır.
Wear OS görüntüsüyle ilgili sorunlar
- Herhangi bir uygulamadayken kol saatinin yan tarafındaki güç düğmesine bastığınızda kadrana değil, önceki ekrana dönebilirsiniz.
Çin'e yönelik Wear OS görüntüsüyle ilgili sorunlar
Herhangi bir uygulamadayken kol saatinin yan tarafındaki güç düğmesine bastığınızda kadrana değil, önceki ekrana dönebilirsiniz.
Sesle ilgili ses ayarları kalıcı olmaz. Örneğin, saatteki ses kapalı olsa bile gelen bir arama nedeniyle saatte zil sesi duyulur. Alarm sesini ayarladığınızda ise değişiklik etkili 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 devam eden bildirimle değil, 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ı yan yüklemek üzere geçici çözüm olarak
adbkullanmanızı öneririz.
Wear emülatörüyle ilgili sorunlar
Eşlenmiş telefona gelen telefon araması, 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 yüklemesini yaptığınızı yüklemek ya da onaylamak için SDK yöneticisini kullandığınızda, bu seçimlerin yanındaki onay kutularının işareti kaldırılabilir. Seçimleri kaldırılırsa ikinci kez seçin.
Emülatör soğuk başlatma işlemi gerçekleştirirken şu hata gösterilebilir: "Cihazınızda dahili bir sorun var. Ayrıntılı bilgi için üreticiyle iletişime geçin." Bu durum işlevselliği etkilemez. 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ırsanız ve mesaja sesle yanıt vermeye çalışırsanız "Google sürekli olarak duruyor" hata mesajı gösterilir ve sesle yanıt vermeniz engellenir.
Anında Çalıştırma, Wear emülatörüyle uyumlu olmayabilir.
adbkullanmak veya hata raporu almak gibi programatik olarak ekran görüntüsü alma işlemi çalışmayabilir. 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
Eşlenmiş bir telefona gelen telefon araması, eşlenmiş emülatörde gelen arama olarak gösterilmeyebilir veya yansıtılmayabilir. Bu nedenle, cevapsız aramalarla ilgili bildirimler 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 yüklemesini yaptığınızı yüklemek ya da onaylamak için SDK yöneticisini kullandığınızda, bu seçimlerin yanındaki onay kutularının işareti kaldırılabilir. Seçimleri kaldırılırsa ikinci kez seçin.
Emülatör soğuk başlatma işlemi gerçekleştirdiğinde aşağıdaki hata görüntülenebilir: "Cihazınızda dahili bir sorun var. Ayrıntılar için üreticiyle iletişime geçin." Bu durum işlevselliği etkilemez. Uygulamanızı test etmeye başlamak için Tamam'ı tıklayın.
Anında Çalıştırma, Wear emülatörüyle uyumlu olmayabilir.
adbkullanmak veya hata raporu almak gibi programatik olarak ekran görüntüsü alma işlemi çalışmayabilir. 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 cihazlara hazır bir deneyim oluşturabilirsiniz. Özellikle, Actions on Google platformu için geliştirmeler yapabilir, böylece 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 yoluyla daha hızlı etkileşimleri destekliyor. Öneri çipleri de desteklenir. Bu kodlar şu işlemleri yapar:
Kullanıcıların etkileşimleri hızlıca tamamlamasına yardımcı olma
Kullanıcılara işleminizin özelliği hakkında ipuçları verme
Ayrıca Wear OS artık daha fazla görsel kartın yanı sıra listeleri ve bantları da destekliyor.
Bu nedenle, Wear OS için Google'da Actions on Google oluşturmak üzere DialogFlow, şablonlar veya Actions SDK'yı kullanabilirsiniz. Ayrıca, kol saatine özel yeni yanıt şablonlarından da yararlanabilirsiniz. Google'daki İşlemler için en iyi uygulamalar şunlardır:
Kısa ve özlü 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 İşlem 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 özellikler kullanılabilir. 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 ve güç için optimize edilmiş bir kadran gösterilir. Aşağıdakilerin tümü devre dışı bırakılmış olmalıdır:
Radyolar
Dokunmatik ekran
Hareketle uyandırma özelliği
Kullanıcılar yan düğmeye kısa basarak saati görebilir. Uzun basma işlemi, kullanıcının tekrar tam işlevsel moda geçmesine ve NFC ile ödeme yapma veya mesaj yanıtlama gibi görevleri gerçekleştirmesine olanak tanır. Gelişmiş pil tasarrufu modunda uygulamaların, saat yüzlerinin ve komplikasyon verisi 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 arka plandaki uygulamalar, saat şarj cihazına bağlı olmadığı sürece artık alarm ve iş başlatamaz. Kadranlar ve etkin özellikler istisnalar arasındadır.
Uygulama uyumluluğu iyileştirildi
Android P, uygulama uyumluluğunu artırmak için SDK olmayan arayüzlerin kullanımına ilişkin belirli kısıtlamaları uygulamaya başladı. SDK dışı yöntemlerden ve alanlardan 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şı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çmiştir. Bu değişiklik, uygulamalarınızın bir bakışta anlaşılabilirliğini artırmayı amaçlamaktadı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'ler kullanıma sunuldu. Örneğin, Kotlin'e özgü dil (DSL) ile denemeler yapmak için yeni Kotlin tabanlı kol saati yüzü codelab'ini deneyin.
2018-March-27 Wear OS Developer Preview 1
Bu bölümde, Wear OS by Google'ın 1. geliştirici önizlemesiyle ilgili bilgiler yer almaktadır. Son üretim sürümünden önce bu önizleme sürümünde birkaç güncelleme yapılması bekleniyor. Bulduğunuz hataları Wear OS by Google sorun izleyiciyi kullanarak gönderin. Düzeltmeleri ne kadar erken gönderirseniz nihai sürüme dahil etme olasılığımız o kadar yüksek olur.
Bilinen sorunlar
- Wear OS tamamlayıcı uygulamasında Giyilebilir cihaz hatasını bildir'e dokunulduğunda işlem yapılıyormuş gibi görünse de aslında hata raporu oluşturulmaz. Geçici çözüm olarak
adb bugreportkullanın. - Kol saatini kullanarak telefon görüşmesi kabul etme işlemi her zaman başarılı olmaz. Başarılı olmazsa kullanıcının aramayı doğrudan telefondan kabul etmesi gerekir.
- Bazen önceden yüklenmiş bir uygulama eşleştirildikten veya başlatıldıktan sonra "API uyumluluğuyla ilgili sorunlar tespit edildi" hatası gösterilir. Bu hata mesajı kısa bir süre sonra kaybolur ve kullanılabilirliği etkilemez.
- Saat ve emülatördeki Ayarlar menüsünde Hata raporu al seçeneği iki kez gösteriliyor. Hata raporu almak için iki seçeneği de kullanmayı deneyin. Çünkü yalnızca bir seçenek işe yarar. İşlevsel seçeneğe dokunduğunuzda, hata raporu oluşturulduğunu gösteren bir kısa ileti görüntülenir.
- Çin sürümünde, sesli giriş bir uygulamanın kilitlenmesine neden oluyor. Örneğin, bu durum sesli arama veya sesli giriş API'leri kullanıldığı için sesinizi kullanarak hatırlatıcı eklediğinizde ortaya çıkar. 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. Test için uygulamanızı yan yüklemek üzere geçici çözüm olarak
adbkullanmanızı öneririz.
Bu geliştirici önizlemesindeki önemli noktalar
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 bu kapsam dışındadır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından saatinizde hemen görünmeyebilir. Not: Uygulamanızın her zaman çalışması gerekiyorsa
startForegroundService()yöntemini kullanarak ön plan hizmeti olacak şekilde değiştirin. Daha fazla bilgi için Arka plan hizmeti sınırlamaları bölümüne bakın. - Uygulamaların SDK olmayan arayüzleri kullanmasıyla ilgili kısıtlamalar: Android P, uygulama uyumluluğunu artırmak için SDK olmayan arayüzlerin kullanımıyla ilgili belirli kısıtlamaları uygulamaya başladı. SDK dışı yöntemlerden ve alanlardan uzaklaşmak için 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ü sistemi teması: Wear OS, 2018'in başından beri bildirim akışı ve sistem başlatıcı için daha koyu bir arka plana sahip varsayılan kullanıcı arayüzü temasına geçiş yaptı. Bu değişikliğin amacı, uygulamalarınızın bir bakışta anlaşılabilirliğini artırmaktır. Uygulamanızın erişilebilirliğini bu yeni kullanıcı arayüzü temasıyla kontrol edin.
- Saat vücuttan çıkarıldığında radyolar kapalıdır: Güç yönetimini iyileştirmek için Bluetooth radyosu, kablosuz bağlantı radyosu ve hücresel radyo, saat uzun süre vücuttan çıkarılmış olarak algılandığında kapalıdır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta saatinizde görünmeyebilir. Bu özellik geliştirme sürecinizde sorunlara neden oluyorsa aşağıdaki komutu kullanarak
adbile 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ı kapatılıyor: Güç yönetimini iyileştirmek için saat, Bluetooth bağlantısı kesildiğinde artık otomatik olarak kablosuz bağlantıya bağlanmıyor. Yüksek bant genişliğine sahip bir ağ isteyen uygulama ve şarj cihazına bağlı kol saati istisnalar arasındadır. Bu özellik, geliştirici önizlemelerinde kademeli olarak kullanıma sunulacağından başlangıçta saatinizde görünmeyebilir.
Giyilebilir Destek Kitaplığı, v2.3.0'da yapılan güncellemeler
Giyilebilir Destek Kitaplığı için v2.3.0 doküman güncellemesi, yeniden markalama güncellemelerini içerir.
Ayrıca, kitaplığın 2.3.0 sürümü, metin aralıklarına eklenmiş işaretli metinler için ComplicationDrawable ve TextRenderer ile ilgili güncellemeler içerir. Bu sınıflar, kapsamlı metinlerin işlenmesini iyileştirir. 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 kadran üzerinde oluşturulduğunda yerinden çıkmış gibi görünmez.
2018-Mart-15 Wear'ın yeniden markalandırılması
Bu bölümde Wear OS özellikleri hakkında bilgiler yer almaktadır.
Android Wear'ın yeni adı
Android Wear'ın adı Wear OS by Google olarak değiştirildi.
27.02.2018 - Ambiyans modu güncellemesi
Bu bölümde, yeni Android Wear özellikleri hakkında 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, artık kullanımdan kaldırılan AmbientMode sınıfının yerini alan yeni bir sınıf olan AmbientModeSupport yer alıyor. Önümüzdeki haftalarda örneklerde güncellemeler yapılması planlanmaktadır.
2018-Jan-25 Final emulator and more
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 Cihaz Destek Kitaplığı, v2.2.0 sürümündeki geliştirmeler
Wearable Destek Kitaplığı'nın 2.2.0 sürümü, aşağıdaki bölümde açıklanan güncellemeleri içerir.
Yeni okunmamış bildirim göstergesi
Kullanıcılar okunmamış bildirimlerden haberdar olmak istediği için yeni bir gösterge sunuluyor: kadranın alt kısmında daire içine alınmış bir nokta. 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 simgesini kullanabilirsiniz.
Okunmamış bildirim göstergesinin dış halkasının rengini setAccentColor yöntemiyle özelleştirin.
ComplicationDrawable sınıfında yapılan geliştirmeler
ComplicationDrawable sınıfı, sistem TYPE_NO_PERMISSION değerini gösterdiğinde dokunulan bir saat yüzü için izin isteği başlatır. Bu değer, saat yüzünün komplikasyon verilerini alma izninin olmadığını gösterir.
Ayrıca, ComplicationDrawable sınıfı, resimlerin yüklenmesi tamamlandığında veya dokunma vurgusu süresi dolduğunda kendisini geçersiz kılar. Bu geçersiz kılmaya yanıt vermek için (ör. kadranınızı yeniden çizmek) 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 ve durdurma ile 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ışmıyor. Bunun yerine güç düğmesi dışındaki düğmeleri kullanın. Özellikle, ekranı avuç içiyle kapatmış gibi, ambiyans moduna geçmek için 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 klavye düğmesini tıkladığınızda klavye ekranın yarısını kaplıyor.
2017-Dec-18 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ş
Google Play Hizmetleri'nin 11.8.0 sürümünden itibaren Wear uygulamalarınızı GoogleApiClient sınıfından taşıyıp bunun yerine GoogleApi sınıfına ve Tasks API'ye dayalı API istemci nesnelerini kullanın.
Daha fazla bilgi için aşağıdaki kaynaklara bakın:
- Wear uygulamalarını GoogleApi'ye taşıma
- Google API'lerine erişme
Wearablesınıf belgeleri
Google Play Hizmetleri'ne bağlanmak için yeni bileşenler
GoogleApi sınıfını genişleten sınıfları (ör. DataClient ve MessageClient) kullandığınızda Google Play Hizmetleri SDK'sı, Google Play Hizmetleri'ne bağlantıları sizin için yönetir. Bu sınıfları kullanan uygulamaların artık GoogleApiClient nesneleri oluşturup yönetmesi gerekmez. Daha fazla bilgi için Moving Past GoogleApiClient başlıklı blog yayınını inceleyin.
Google Play Hizmetleri'ne bağlanmak için Wear ile ilgili bileşenlerin yerine kullanılacak bileşenler hakkında bilgi edinmek istiyorsanız Desteği sonlandırılan bileşenlerin yerine kullanılacak bileşenler başlıklı makaleyi inceleyin. Google Play Hizmetleri ile ilgili sürümler ve bilinen sorunlar için Google Play Hizmetleri Sürüm Notları'na bakın.
2017-Eki-25 Ambiyans modu ve daha fazlası
Bu bölümde, yeni Android Wear özellikleri hakkında bilgiler yer almaktadır.
Android Destek Kitaplığı, v27.0.0: Özellikler ve hata düzeltmeleri
Android Destek Kitaplığı'nın 27.0.0 sürümünde Wear için yeni özellikler yer alıyor. Aşağıdaki bölümü inceleyin.
Ambiyans modunu desteklemenin yeni ve tercih edilen yolu
Ortam modu, cihaz boşta kaldığında Wear uygulamasının kullanıcıya görünür kalmasını sağlar. Android Destek Kitaplığı, uygulamalarınızın ortam modunu kullanması için yeni ve tercih edilen bir yöntem sunuyor. Wear ekibi, bu önemli değişiklik hakkında geliştiricilerden geri bildirim bekliyor.
Özellikle AmbientMode sınıfını kullanmak aşağıdaki avantajları sunar:
Android Destek Kitaplığı'ndaki
Activityalt sınıfları (ör.FragmentActivity). Destek kitaplığı parçaları için işlev kullanılabilir.Google ile oturum açma için daha iyi destek.
Android Destek Kitaplığı'ndaki manifest meta verileri sabitleri
Android Wear uygulamaları için sabitler, Android
Manifest dosyasındaki meta-data etiketinde kullanılır ve artık Android Destek Kitaplığı'nda mevcuttur. Sabitleri (bağımsız uygulamalar, bildirim köprüleme modu ve saat yüzü önizleme resimleri için) kullanmak üzere uygulama modülünün build.gradle dosyasının bağımlılıklar bölümüne aşağıdakilere referans ekleyin. Bu işlem için Google deposunun en yeni sürümü gerekir:
Modern
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
İşlem çekmecesi güncellemeleri
Giyilebilir cihazlarda işlem çekmecesi oluşturmak için kullanılan WearableActionDrawerView sınıfıyla ilgili güncellemeler mevcut. En son sürümde:
Menü öğeleri değiştirildiğinde işlem çekmecesi düzgün şekilde güncellenir.
Bir işlem çekmecesi için ayarlanırsa başlık doğru şekilde gösterilir.
RoundedDrawable sınıfının şişirilmesi
API düzeyinin en az 24 olduğu varsayıldığında, RoundedDrawable sınıfı artık bir çizilebilir XML dosyasından şişirilebilir. Özel çizilebilir öğeler bölümüne bakın.
Wearable Destek Kitaplığı, v2.1.0: Geliştirmeler ve daha fazlası
Wearable Destek Kitaplığı'nın 2.1.0 sürümü, aşağıdaki bölümde açıklanan güncellemeleri içerir ve Android Destek Kitaplığı'nın 26.0.2 veya sonraki bir sürümünü gerektirir.
Ambiyans modu için ekran yanmasına karşı güvenli görüntüler sağlama
ComplicationDrawable sınıfı, ortam modu için sabit görüntüye uygun resimler sağlamanıza olanak tanır. Daha açık belirtmek gerekirse, ComplicationData nesnesinin burn-in
protection small image alanı, piksel yanma koruması etkinleştirildiğinde, ambiyans modunda, SMALL_IMAGE komplikasyon türünde küçük bir resim görüntülenmesine olanak tanır.
Komplikasyonlar için etkinlik güncellemelerine dokunun
ComplicationDrawable sınıfında, kadranınızın dokunma etkinliklerini özelliklere iletmesini sağlayan yeni bir onTap yöntemi var. Yeni yöntem, saat yüzüne dokunulduğunda WatchFaceService.Engine.onTapCommand yönteminin tetiklendiği mevcut işlevselliğe dayanır.
Dokunma koordinatlarını içeren ComplicationDrawable ile ilişkili işlemi başlatmak için onTap çağrısıyla koordinatları ComplicationDrawable öğesine iletebilirsiniz. Yeni onTap yöntemi çağrıldığında, ComplicationDrawable öğesinin kendisiyle ilişkili işlemi başlatıp başlatmadığını görmek için true dönüş değerini kullanabilirsiniz.
Ayrıca setHighlightDuration yöntemi, onTap yöntemi çağrıldıktan sonra komplikasyonun vurgulanmış olarak kalacağı süreyi ayarlar.
Aralıklı değer komplikasyonları için ilerleme çubuğu
Kadranınızdaki aralıklı değer komplikasyonları için kendi ilerleme çubuğunuzu çizmeyi tercih ediyorsanız setRangedValueProgressHidden tarafından çizilen aralıklı değer ilerlemesini gizlemek için setRangedValueProgressHidden sınıfının setRangedValueProgressHidden yöntemini kullanın.ComplicationDrawableComplicationDrawable
2017-Eki-02 Android Wear beta
- Tarih: 02.10.2017
- Build: OWP4.170828.008
- Desteklenen cihaz: LG Watch Sport
Bu bölümde, Android Wear beta sürümüyle ilgili bilinen sorunlar yer almaktadır. Beta programı hakkında bilgi edinmek veya programa kaydolmak için Android beta sayfasını inceleyin.
Bilinen sorunlar
- Google Pay ve kartları, bu Android Wear beta sürümüyle çalışmaz.
- Hücresel bağlantı etkin olsa bile beta yüklendikten sonra devre dışı bırakılır. Geçici çözüm olarak, Ayarlar > Bağlantı > Hücresel'e giderek beta sürümü yüklendikten sonra hücresel bağlantıyı açın.
- Beta güncellemesinden sonra bildirimler düzensiz geliyorsa veya hiç gelmiyorsa ya da kişiler senkronize edilmediyse saatinizi fabrika ayarlarına sıfırlayın.
- Kol saati kurulduktan sonra başlayan Wear eğitiminde bazı kartlar düzensiz çalışır ancak kaydırarak normal şekilde kapatılabilir.
- Android 6.0 telefonlarda telefon görüşmesi bildirimleri kol saatinde alınmaz.
- Nabız izleme özelliği bazen güncellemeden sonra çalışmaz. Geçici çözüm olarak saati yeniden başlatın.
- Akıştaki OTA kartı bazen yüklemeyi etkinleştiremez. Geçici çözüm olarak Ayarlar > Sistem > Hakkında > Sistem Güncellemeleri'ne gidin.