Google, gelecekteki bir Android sürümünde SYSTEM_ALERT_WINDOW'u (yer paylaşımı API'si) tamamen kullanımdan kaldıracak ve geliştiricileri Android Q'daki Bubbles API'ye yönlendirecektir.
Google'ın yıllık I/O geliştirici konferansı Google'ın tüm uygulamaları, hizmetleri ve geliştirici araçlarıyla ilgili haberlerle dolu ancak Android işletim sistemi en büyük konulardan biri. Şu anda dünya çapında 2,5 milyardan fazla cihazda kullanılan Android, Google I/O'da çok fazla zaman alıyor. Platformda pek çok değişiklik var; aslında o kadar çok ki, Google'ın her değişikliğe eşit ilgi göstermesi imkansız. I/O 2019'un ilk gününde yapılan "Android'deki yenilikler" konuşması sırasında Google, çok eski bir API'de yapılacak büyük bir değişikliği duyurdu: SYSTEM_ALERT_WINDOW. API, geliştiricilerin ekranın üstüne bir katman çizmesine olanak tanır ve en ünlü kullanımı sohbet başlığı baloncukları içindir (Facebook Messenger'ı düşünün). Artık Google, SYSTEM_ALERT_WINDOW'a şu şekilde alternatif bir API sunuyor: Android Q'daki baloncuklar
SYSTEM_ALERT_WINDOW'un yaklaşan kullanımdan kaldırılmasıyla ilgili yazı duvardaydı. Bir uygulamanın pencereleri diğer uygulamaların üzerine yerleştirmesine izin vermek bariz bir güvenlik riski oluşturur; rezil "Pelerin ve Hançer" istismarı SYSTEM_ALERT_WINDOW'un dizginlenmesi gerektiğini kanıtladı.
Google başladı alanları kısıtlamak Android Oreo'da kaplamaların geri çekilebildiği ve Android Q (Go Sürümü) için API'ye erişimi tamamen kaldırdıkları. SYSTEM_ALERT_WINDOW ile ilgili en büyük sorun, Kullanıcıların özel bir izin yönetimi ekranı aracılığıyla izni manuel olarak vermesi gerektiği gerçeğinden dolayı, Google Play Store, izin verildiğinde otomatik olarak izne erişim izni verir. kurulum. Android Q'da SYSTEM_ALERT_WINDOW iznine erişim geçicidir: yandan yüklenen uygulamalar yalnızca 30 saniye boyunca izne erişebilir ve Google Play aracılığıyla yüklenen uygulamalar, cihaz yeniden başlatılıncaya kadar izne erişebilir.
Ancak gelecekteki bir Android sürümünde SYSTEM_ALERT_WINDOW tamamen kullanımdan kaldırılacak ve onu kullanan tüm Android uygulamalarının yeni sürüme geçmesi gerekecek Kabarcıklar API'sı Android Q beta 2'de tanıtıldı.
Ancak Kabarcıklar Bildirim API'sinin bir parçası olduğundan SYSTEM_ALERT_WINDOW'un tam yerini almaz. Baloncuklar küçük, yeniden boyutlandırılabilir bir etkinlik biçiminde gelse de, kullanıcı tarafından bir veya daha fazla koşulu karşılayan bir Bildirimden başlatılması gerekir. bu şartlar.
SYSTEM_ALERT_WINDOW API'sini kullanan ve bunlardan çok sayıda bulunan uygulama geliştiricilerinin yakın gelecekte alternatif Bubbles API'sini araştırmaya başlaması gerekecektir. Google'ın API'yi kullanımdan kaldırmayı planladığı zamana ilişkin bir zaman çizelgesi almaya çalıştık ancak bir yanıt alamadık. Ancak API'nin çok uzun süre ortalıkta kalmayacağını varsayalım: Artık Android R'de mevcut olmayacağına bahse girerim.
"Android'de Yenilikler" oturumunun tamamını aşağıdaki YouTube bağlantısından izleyebilirsiniz (16:53'te başlar).