Google akan sepenuhnya menghentikan SYSTEM_ALERT_WINDOW (API overlay) pada rilis Android mendatang, sehingga mendorong pengembang menuju Bubbles API di Android Q.
Konferensi pengembang I/O tahunan Google penuh dengan berita tentang semua aplikasi, layanan, dan alat pengembang Google, namun OS Android adalah salah satu topik terbesar. Android, yang kini digunakan di lebih dari 2,5 miliar perangkat secara global, menghabiskan banyak waktu di Google I/O. Ada banyak perubahan pada platform ini - begitu banyak, sehingga mustahil bagi Google untuk memberikan perhatian yang sama terhadap setiap perubahan. Selama pembicaraan "Apa yang baru di Android" pada hari pertama I/O 2019, Google mengumumkan perubahan besar yang akan datang pada API yang sangat lama: SYSTEM_ALERT_WINDOW. API ini memungkinkan pengembang menggambar overlay di atas layar, dan penggunaannya yang paling terkenal adalah untuk gelembung obrolan (misalnya Facebook Messenger). Kini Google menawarkan API alternatif untuk SYSTEM_ALERT_WINDOW dalam bentuk
Gelembung di Android Q, Google pada akhirnya memutuskan untuk menghentikan SYSTEM_ALERT_WINDOW pada rilis Android mendatang.Tulisan telah terpampang di dinding untuk penghentian SYSTEM_ALERT_WINDOW yang akan datang. Mengizinkan aplikasi untuk melapisi jendela di atas aplikasi lain jelas menimbulkan risiko keamanan; yang terkenal"Jubah dan Belati" eksploitasi membuktikan bahwa SYSTEM_ALERT_WINDOW perlu dikendalikan.
Google dimulai membatasi wilayah-wilayah tersebut di mana overlay dapat ditarik kembali di Android Oreo, dan mereka telah sepenuhnya menghapus akses ke API untuk Android Q (Go Edition.) Masalah terbesar dengan SYSTEM_ALERT_WINDOW adalah, meskipun ada fakta bahwa pengguna seharusnya memberikan izin secara manual melalui layar manajemen izin khusus, Google Play Store secara otomatis memberikan akses ke izin setelah instalasi. Di Android Q, akses ke izin SYSTEM_ALERT_WINDOW bersifat sementara: aplikasi yang dimuat di samping hanya memiliki akses ke izin selama 30 detik dan aplikasi yang diinstal melalui Google Play memiliki akses ke izin hingga perangkat di-boot ulang.
Namun pada rilis Android mendatang, SYSTEM_ALERT_WINDOW tidak akan digunakan lagi, dan semua aplikasi Android yang menggunakannya harus bertransisi ke versi baru. API Gelembung diperkenalkan di Android Q beta 2.
Namun, Gelembung adalah bagian dari API Pemberitahuan, jadi ini bukan pengganti penuh SYSTEM_ALERT_WINDOW. Meskipun Gelembung hadir dalam bentuk aktivitas kecil yang dapat diubah ukurannya, gelembung tersebut harus diluncurkan oleh pengguna dari Pemberitahuan yang memenuhi satu atau lebih dari kondisi ini.
Pengembang aplikasi yang menggunakan API SYSTEM_ALERT_WINDOW, yang jumlahnya banyak, harus mulai mencari API Bubbles alternatif dalam waktu dekat. Kami mencoba mengetahui garis waktu kapan Google berencana menghentikan penggunaan API tersebut, tetapi tidak mendapatkan jawaban. Asumsikan API tersebut tidak akan bertahan lama: Saya yakin API tersebut tidak akan tersedia lagi di Android R.
Anda dapat menonton keseluruhan sesi "Apa yang baru di Android" dari tautan YouTube berikut (dimulai pada 16:53.)