Wear OS sürüm notları

Bu sayfada, Wear OS sürümleri (ör. Wearable SDK ve Wearable Support Library) hakkında bilgiler yer almaktadır.

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.
  • sendMessage() parametresini içeren desteklenmeyen bir MessageOptions 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.OnNodeMigratedListener başlıklı makaleyi inceleyin.
  • MessageClient gö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:

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

2022-Şubat-16 Wearable Support Library 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ıldı. 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ü, Wearable Destek Kitaplığı'nın bir sonraki sürümünü desteklemek için küçük API güncellemeleri içerir.

2020-Eylül-28 Wearable Support Library v2.8.1

Wearable Support Library'nin 2.8.1 sürümünde aşağıdaki değişiklik yapılmıştır.

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 sürümlerde kadran şablonu kullanılırken geçerlidir.

2020-Eylül-24 Wearable Support Library v2.8.0

Wearable Support Library'nin 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ısını 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 Support Library'nin 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 Support Library'nin 2.6.0 sürümünde aşağıdaki iyileştirme yapılmıştır.

Android Jetpack'e taşıma

Wearable Support Library, 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 Support Library'nin 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'yi ö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 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 plandaki alarmlar ve işler, uygulama bekleme 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. 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 saat yüzüne değil, önceki ekrana dönebilirsiniz.

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

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

  • Sesle ilgili ses ayarları kalıcı olmaz. Örneğin, saatteki ses kapalı olsa bile gelen bir arama saatte duyulabilir zil seslerine neden olur. 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 adb kullanmanızı öneririz.

Wear emülatörüyle ilgili sorunlar

  • Eşlik eden 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.

  • Instant Run, Wear emülatörüyle uyumlu olmayabilir.

  • adb kullanmak 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ş 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.

  • Instant Run, Wear emülatörüyle uyumlu olmayabilir.

  • adb kullanmak 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, Google'daki İşlemler platformu için geliştirmeler yapabilir, böylece kullanıcılarınızın ürün ve hizmetlerinizle işlerini halletmesine 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ı bir şekilde tamamlamasına yardımcı olma

  • Kullanıcılara İşleminizin yetenekleri 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 İşlemler 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 öz diyaloglar

  • 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

  • Uyandırmak için yana yatı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 komplikasyonlar istisnalar arasındadır.

Uygulama uyumluluğu iyileştirildi

Android P, uygulama uyumluluğunu artırmak için SDK dışı 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 önizlemede birkaç güncelleme yapılması beklenmektedir. Bulduğunuz hataları Wear OS by Google sorun izleyici'yi 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 bugreport kullanı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 algılandı" hatası görünür. 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şlevseldir. İşlevsel seçeneğe dokunduğunuzda, hata raporu oluşturulduğunu gösteren bir pop-up mesaj 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 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 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 dışı arayüzleri kullanmasıyla ilgili kısıtlamalar: Android P, uygulama uyumluluğunu artırmak için SDK dışı arayüzlerin kullanımına ilişkin 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ü 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 kullanıcı arayüzü temasına geçiş yaptı. 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.
  • 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 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ı 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.

Wearable Support Library, v2.3.0'da yapılan güncellemeler

Giyilebilir Cihaz Destek Kitaplığı'nın v2.3.0 sürümündeki doküman güncellemesi, yeniden markalama güncellemelerini içerir.

Ayrıca, kitaplığın 2.3.0 sürümünde, metin aralıklarına eklenmiş işaretli metin nesneleri için ComplicationDrawable ve TextRenderer ile ilgili güncellemeler yer almaktadır. Bu sınıflar, kapsamlı metinlerin işlenmesini iyileştirir. Yalnızca belirli bir aralık alt kümesi oluşturulabilir. Hangi aralık türlerinin çizilebileceğini öğrenmek için setText yöntemine bakın. Böylece, aralıklar saat yüzünde 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ü, artık kullanımdan kaldırılan AmbientMode sınıfının yerini alan yeni bir sınıf olan AmbientModeSupport sınıfını içerir. Ö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 Support Library'nin 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 olan 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, ortam 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ş yapma

Google Play Hizmetleri'nin 11.8.0 sürümünden itibaren Wear uygulamalarınızı GoogleApiClient sınıfından taşıyıp 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:

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 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üsü 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 son sürümü gerekir:

Groovy

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 Support Library, 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 burn-in'e 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 koruması küçük resim alanı, burn-in koruması etkinleştirildiğinde saat yüzünün, ambiyans modunda SMALL_IMAGE komplikasyon türünde küçük bir resim göstermesine 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 çizmek isterseniz setRangedValueProgressHidden tarafından çizilen aralıklı değer ilerlemesini gizlemek için ComplicationDrawable sınıfının setRangedValueProgressHidden yöntemini kullanın.ComplicationDrawable

2017-Eki-02 Android Wear beta

  • Tarih: 02.10.2017
  • Derleme: 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ı açık olsa bile beta yüklendikten sonra kapatı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ışsa da kaydırarak normal şekilde kapatılabilir.
  • Android 6.0 telefonlarda telefon görüşmesi bildirimleri kol saatinde alınmaz.
  • Güncellemeden sonra bazen nabız izleme başarısız olur. 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.