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 birMessageOptions
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:
- Wear uygulamalarını GoogleApi'ye taşıma
- Google API'lerine erişme
Wearable
sı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
Activity
alt 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ü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.