Uygulamanızın davranış değişikliklerini nasıl ele aldığını test etme

Wear OS 6, Android 16'ya (API düzeyi 36) dayanmaktadır. Wear OS 6'da kullanılmak üzere Wear OS uygulamanızı hazırlarken Android 16'daki tüm uygulamaları etkileyen sistem davranış değişikliklerinin yanı sıra Android 16'yı hedefleyen uygulamalara yönelik değişiklikleri de ele alın.

Aksi belirtilmediği sürece değişiklikler, hedef SDK sürümünden bağımsız olarak Wear OS 6 veya sonraki sürümlerde çalışan tüm uygulamaları etkiler.

Wear OS 6 ile kullanıma sunulan kol saatlerinin yalnızca Saat Kadranı Formatı'nı kullanan kadranları desteklediğini hatırlatırız. Bu nedenle, Watch Face Format'a geçmenizi öneririz.

Daha tutarlı, her zaman açık davranış

Wear OS 6, cihazlar arasında tutarlı bir her zaman açık ekran deneyimi sunmak için mevcut çözümleri birleştirir. Bu değişiklik kapsamında, cihaz sistem ortam moduna girdiğinde önceki üst etkinlik görünür kalır ve "devam ettirildi" durumunda olur.

Kullanıcı Wear OS cihazla etkileşimde bulunmadığında bile mevcut şarkı ve medya kontrolleri görünür kalır.

Döşemeler için varsayılan sistem yazı tipi

Wear OS 6, blok tipografisinde daha fazla tutarlılık sunar. Bu sayede kullanıcılar blok rulosunda daha kolay gezinebilir. Belirli bir cihazda tüm kutucuklar aynı yazı tipini kullanır. Bazı cihazlarda bu tutarlı yazı tipi bir değişken yazı tipidir.

Belirli bir cihazdaki tüm kutular aynı yazı tipini kullanır.

Daha ayrıntılı sağlık izinleri

Android 16 ve dolayısıyla Wear OS 6'dan itibaren platform, Health Connect'in kullandığı daha ayrıntılı sağlık izinlerine geçiş yapıyor. Bu durum şu izinleri etkiler:

Wear OS 5.1 izni
(android.permission)
Wear OS 6 izni
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (desteklenen cihazlarda kullanılabilen sensör)
READ_SKIN_TEMPERATURE (desteklenen cihazlarda kullanılabilen sensör)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

Uygulamanızı API düzeyi 36 veya daha yüksek bir sürümü hedeflediğinde bu izinleri işleyecek şekilde nasıl güncelleyeceğinizi öğrenmek için Wear OS için Sağlık Hizmetleri Rehberi'nde gösterilen taşıma adımlarını uygulayın.

Not: Wear OS 5.1 (API düzeyi 35) ve önceki sürümleri hedefleyen uygulamaların uyumluluğunu korumak için sistem aşağıdaki desteği sunar:

  • Kullanıcı, uygulamanızı Wear OS 6 veya sonraki sürümlerin yüklü olduğu bir cihaza yüklerse sistem, uygulamanız adına READ_HEART_RATE izni otomatik olarak ister.
  • Kullanıcı daha önce uygulamanıza BODY_SENSORS ve BODY_SENSORS_BACKGROUND izinlerini verdiyse ve cihazını Wear OS 6 veya daha yeni bir sürüme güncellediyse uygulamanız verilen izinleri korur.

Kart etkileşimi etkinlikleri gruplandırılır.

Wear OS 6'dan itibaren, kullanıcıların döşemenize kaydırması ve döşemenizden kaydırmasıyla ilgili etkinlikler (sırasıyla onTileEnterEvent ve onTileLeaveEvent) gruplandırılır. Uygulamanız Wear OS 6 veya sonraki sürümleri hedefliyorsa bu etkinlikleri izlemek için onRecentInteractionEventsAsync() işlevini çağırın. Döşemelerinizi güncellemek için bu etkinliklerin anında teslim edilmesine güvenmeyin.