Uygulamanızı Wear OS 4'teki davranış değişikliklerine hazırlayın

Wear OS 4, Android 13'ü (API düzeyi 33) temel alır. Bu sürüm, Wear OS 3'ün temel aldığı sürümden (Android 11 (API düzeyi 30)) birkaç sürümden daha yüksektir. Bu nedenle, Wear OS uygulamanızı Wear OS 4'te kullanım için hazırlarken Android 12 ve Android 13'teki tüm uygulamalar için geçerli olacak sistem davranışı değişikliklerini yönetmeniz 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şikliklerin, Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı etkileme olasılığı büyüktür.

Bildirim izni

İzin ver seçeneği iletişim kutusundaki ilk düğmedir
Şekil 1. Kullanıcılardan Wear OS uygulamanızın bildirim yayınlamasına izin vermelerini isteyen sistem izinleri iletişim kutusu. Kullanıcılar İzin ver ve İzin verme arasından seçim yapabilir.

Uygulamanızın devam eden etkinliklere ilişkin bildirimler yayınladığı zamanlar da dahil olmak üzere çoğu durumda kullanıcıların uygulamanız için bildirim çalışma zamanı izni vermesi gerekir.

Not: Bildirim izni, köprü bildirimler ve medya oturumları gibi muaf tutulan bazı belirli kullanım alanları için geçerli değildir.

Kullanıcılar uygulamanızı Wear OS 4 çalıştıran bir cihaza yüklediklerinde uygulamanızın bildirimleri varsayılan olarak kapalıdır. Yerel bir bildirim yayınlamadan veya devam eden bir etkinlik başlatmadan önce areNotificationsEnabled() numaralı telefonu arayarak uygulamanızın bildirim yayınlamasına izin verilip verilmediğini kontrol edin. Bu yöntem true değerini döndürürse uygulamanız bildirimleri gösterebilir. Uygulamanız uygun izne sahip değilse bu bildirimler, çalışma zamanı istisnası olmadan sessizce başarısız olur.

Uygulamanızda POST_NOTIFICATIONS izni için istekte bulunduğunuzda kullanıcılar, şekilde 1'de gösterilen sistem izinleri iletişim kutusunu görürler.

Arka plan vücut sensörleri izni

Wear OS 4 çalıştıran bir cihazda kullanıcıların arka planda yaygın vücut sensörlerinden nabız gibi bilgileri almak için uygulamanıza izin vermesi gerekir.

Vücut sensörü verilerine arka planda erişim isteme ile ilgili kılavuzdan daha fazla bilgi edinin.

Yaklaşık konum izni

Wear OS 4 çalıştıran bir cihazda kullanıcılar, uygulamanız ACCESS_FINE_LOCATION çalışma zamanında istenen izni istese bile uygulamanızın yalnızca yaklaşık konum bilgilerini almasını isteyebilir.

Kullanıcı yalnızca yaklaşık konum izni verirse uygulamanızın, çalışan rota gösterme gibi temel kullanım alanlarını yerine getirip getirmediğini kontrol edin. Ö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 iznini nasıl verebileceği hakkında daha fazla bilgi edinin.

Uygulama bileşenleri ve gezinmeyle ilgili değişiklikler

Uygulama bileşenleri ve gezinmeyle ilgili aşağıdaki değişikliklerin, Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı etkileme olasılığı büyüktür.

Amaç 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 amaç gönderdiğinde, bu niyet yalnızca alıcı uygulamadaki bir <intent-filter> öğesiyle eşleştiğinde yayınlanır.

Amaçları diğer uygulamaların intent filtreleriyle nasıl eşleştireceğinizi öğrenin.

Kök başlatıcı etkinliği davranışı

Bir başlatıcı etkinliği, hem ACTION_MAIN hem de CATEGORY_LAUNCHER'i içeren bir amaç filtresi bildiriyorsa görevin kök dizininde yer alır.

Kullanıcı bu tür başlatıcı etkinliğinden çıkıp önceki ekrana geçerse sistem, başlatıcı etkinliğini tamamlamaz. Bunun yerine, başlatıcı etkinliğini arka plana yerleştirir.

Kök başlatıcı etkinlikleri ve etkinlik yaşam döngüsünde yapılan bu değişiklik hakkında daha fazla bilgi edinin.

Sistem, Android App Links'in doğrulanma şeklinde çeşitli değişiklikler yapar. Sistem özellikle, belirli bir alandaki URL'lerin içeriği doğrudan uygulamanızda açması gerektiğini göstermek için daha katı bir intent filtresi söz dizimi uygular. 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.

Beyanlarınızın 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ın gösterilmesi için sistem uyarı pencerelerinden yararlanıyorsanız bunun yerine bildirimleri kullanın.

Güç ve veri yönetimindeki değişiklikler

Güç ve veri yönetimiyle ilgili aşağıdaki değişikliklerin, Wear OS 4 çalıştıran bir cihazdaki Wear OS uygulamanızı etkileme olasılığı daha yüksektir.

Kısıtlanmış Uygulamayı Beklemeye Alma Paketi

Sistem, uzun süre kullanılmazsa veya aşırı sayıda yayın ve bağlama çağırırsa uygulamanızı "kısıtlı" Uygulama Beklemeye Alma 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 geçirir.

Yedekleme ve Geri Yükleme

Wear OS 4'ten itibaren, belirli bir Wear OS cihazı bulutta yedeklemeyi destekliyorsa kullanıcılar, verilerini buluta yedekleyerek bu cihazdan başka bir yere aktarabilir ve verileri buluttan geri yükleyerek yeni Wear OS cihaza veri aktarabilir.