Wear OS 4, Wear OS 3'ün bulunduğu Android 11'den (API düzeyi 30) birkaç sürüm daha yüksek olan Android 13'e (API düzeyi 33) dayalıdır. Bu nedenle, Wear OS uygulamanızı Wear OS 4'te kullanıma hazırlarken Android 12 ve Android 13'teki tüm uygulamalar için geçerli olacak sistem davranışı değişikliklerini işlemeniz gerekir.
Android 13'ü (API düzeyi 33) hedefleyerek uygulamanızın bu Wear OS sürümüyle uyumluluğunu daha da artırabilirsiniz.
İzinlerde yapılan değişiklikler
İzinlerle ilgili aşağıdaki değişiklikler büyük olasılıkla Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı etkiler.
Bildirim izni
Uygulamanızın devam eden etkinlik bildirimlerini yayınlaması da dahil olmak üzere çoğu durumda, kullanıcıların uygulamanız için bildirim çalışma zamanında bildirim izni vermesi gerekir.
Kullanıcılar uygulamanızı Wear OS 4 çalıştıran bir cihaza yüklediğinde uygulamanızın bildirimleri varsayılan olarak kapalıdır. Yerel bir bildirim yayınlamadan veya devam eden bir etkinliği başlatmadan önce, areNotificationsEnabled()
numaralı telefonu arayarak uygulamanızın bildirim yayınlamasına izin verilip verilmediğini kontrol edin. Bu yöntem true
sonucunu döndürürse
uygulamanız bildirimler gösterebilir. Uygulamanız uygun izne sahip değilse bu bildirimler, çalışma zamanında herhangi bir istisna uygulanmadan sessizce başarısız olur.
Uygulamanızda POST_NOTIFICATIONS
iznini istediğinizde kullanıcılar, şekil 1'deki sistem izinleri iletişim kutusunu görür.
Arka plan vücut sensörleri izni
Kullanıcılar, Wear OS 4 çalıştıran bir cihazda uygulamanıza nabız gibi yaygın vücut sensörlerinden arka planda bilgi alma izni vermelidir.
Vücut sensörü verilerine arka planda erişim isteme rehberinde daha fazla bilgi edinebilirsiniz.
Yaklaşık konum izni
Wear OS 4 çalıştıran bir cihazda, uygulamanız ACCESS_FINE_LOCATION
çalışma zamanında istenen izin istese bile kullanıcılar uygulamanızın yalnızca yaklaşık konum bilgilerini almasını isteyebilirler.
Kullanıcı yalnızca yaklaşık konum izni verirse uygulamanızın, koşu rotası gösterme gibi önemli kullanım alanlarını yine de karşılayabileceğinden emin olun. Özellikle, Wear OS'te Sağlık Hizmetleri'ni kullanırken konum hatalarını dikkate alın.
Kullanıcının yalnızca yaklaşık konum izni verebileceği hakkında daha fazla bilgi edinin.
Uygulama bileşenlerinde ve gezinmede yapılan değişiklikler
Uygulama bileşenleri ve navigasyonla ilgili aşağıdaki değişiklikler büyük olasılıkla Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı etkiler.
Intent filtreleri eşleşmeyen amaçları engeller
Uygulamanız, Android 13 veya sonraki sürümleri hedefleyen başka bir uygulamanın dışa aktarılan bileşenine bir intent gönderdiğinde, bu amaç yalnızca alıcı uygulamadaki bir <intent-filter>
öğesiyle eşleşmesi durumunda iletilir.
Amaçları diğer uygulamaların intent filtreleriyle nasıl eşleştireceğinizi öğrenin.
Root başlatıcı etkinlik davranışı
Başlatıcı etkinliği hem ACTION_MAIN
hem de CATEGORY_LAUNCHER
içeren bir amaç filtresi tanımlarsa görevin kök dizininde yer alır.
Kullanıcı bu tür başlatıcı etkinliğinden önceki ekrana geçerse sistem, başlatıcı etkinliğini bitirmez. Bunun yerine, başlatıcı etkinliğini arka plana yerleştirir.
Kök başlatıcı etkinliklerinde yapılan bu değişiklik ve etkinlik yaşam döngüsü hakkında daha fazla bilgi edinin.
Uygulama bağlantıları doğrulaması
Sistem, Android App Links'in doğrulama şeklinde birkaç değişiklik yapar. Sistem, özellikle belirli bir alandaki URL'lerin doğrudan uygulamanızda içerik açması gerektiğini göstermek için daha katı bir intent filtresi söz dizimi zorunlu kılar. Bu değişiklikler, uygulama bağlama deneyiminin güvenilirliğini artırarak uygulama geliştiricilere ve son kullanıcılara daha fazla kontrol sağlar.
Bildirimlerinizin güvenilirliğini test etmek için alan doğrulamasını manuel olarak çağırın.
Sistem uyarı penceresi kullanıcı arayüzü kaldırıldı
Wear OS 4, SYSTEM_ALERT_WINDOW
iznini vermek için sistem kullanıcı arayüzünü kaldırır. Bu kullanıcı arayüzü, Wear OS 3 ve önceki sürümleri çalıştıran bazı cihazlarda kullanılabilir.
Kullanıcıları, uygulamanızı diğer uygulamaların üzerinde gösterebilecekleri bir ayarlar sayfasına göndermek için ACTION_MANAGE_OVERLAY_PERMISSION
kullanıyorsanız uygulamanızın mantığını güncelleyin. Örneğin, önemli mesajları göstermek için sistem uyarı pencerelerinden yararlanıyorsanız bunun yerine bildirimler özelliğini kullanın.
Güç ve veri yönetimi değişiklikleri
Güç ve veri yönetimiyle ilgili aşağıdaki değişiklikler, Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı büyük olasılıkla etkiler.
Kısıtlanmış Uygulamayı Beklemeye Alma Paketi
Sistem, uygulamanızı uzun süre kullanılmazsa veya çok sayıda yayın ve bağlama çağırırsa "kısıtlanmış" Uygulama Bekletme Paketi'ne yerleştirir.
Uygulamayı hazırda bekletme
Kullanıcı birkaç ay boyunca uygulamanızla etkileşimde bulunmazsa sistem, uygulamanızı hazırda bekleme durumuna alır.
Yedekleme ve Geri Yükleme
Wear OS 4'ten itibaren, bulut yedeklemeyi destekleyen belirli bir Wear OS cihazı varsa kullanıcılar verilerini buluta yedekleyerek ilgili cihazdan veri aktarabilir ve yeni bir Wear OS cihaza veri aktarmak için buluttan veri geri yükleyebilirler.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Davranış değişiklikleri: tüm uygulamalar
- Ön plan hizmetleri
- Bildirim çalışma zamanı izni