Android: Apa itu Siaran Lengket?

Siaran lengket adalah alat yang digunakan pengembang Android untuk berkomunikasi antar aplikasi. Siaran ini terjadi tanpa pemberitahuan kepada pengguna. OS Android biasanya memperlakukan setiap aplikasi seolah-olah itu adalah pengguna yang terpisah. Aplikasi berjalan secara independen dan terisolasi, pada mesin virtual terpisah, hanya menggunakan komponen perangkat keras yang diperlukan agar dapat berfungsi. Ini mengarah pada keamanan yang ketat, tetapi terkadang aplikasi perlu berbagi informasi, siaran lengket adalah salah satu solusi untuk mendapatkan informasi dari satu aplikasi ke aplikasi lainnya.

Siaran

Siaran adalah pengumuman yang dikirim ke aplikasi Android. Ini terjadi tanpa pengguna menyadarinya. Sistem operasi Android memulai sebagian besar siaran, tetapi aplikasi individual juga dapat menyiarkan. Sebagai contoh, ketika baterai hampir habis atau layar mati, sebuah pengumuman akan keluar ke semua aplikasi. Jika sebuah aplikasi menerima data yang tersedia untuk aplikasi lain, itu akan memberi tahu mereka. Agar pengumuman mencapai aplikasi, pengumuman harus terlebih dahulu dikirim ke penerima siaran, komponen dalam aplikasi yang menangani pesan siaran.

Video Hari Ini

Maksud Android

Karena pemisahan yang diterapkan Android di antara berbagai aplikasinya, semua siaran melalui sistem operasi. Aplikasi tidak dapat langsung menghubungi penerima siaran aplikasi lain. Saat aplikasi ingin mengirim siaran, itu akan memberi tahu sistem operasi dengan Intent. Intent adalah pesan untuk mengaktifkan aplikasi atau mengaktifkan salah satu komponennya, seperti penerima. Intent hanya mendefinisikan pesan yang akan disiarkan – bahwa baterai hampir habis, misalnya, atau untuk meminta akses ke foto di ponsel Anda.

Siaran Lengket

Siaran normal mencapai penerima yang dituju, lalu berakhir. Siaran lengket tetap ada sehingga dapat memberi tahu aplikasi lain jika mereka membutuhkan informasi yang sama – misalnya, bahwa baterai sekarang terisi penuh. Saat Anda mendaftarkan aplikasi baru yang perlu mengetahui informasinya, atau saat aplikasi yang tidak aktif diluncurkan, siaran tempel akan dikirim ke penerima aplikasi baru. Siaran tempel baru dengan informasi terbaru tentang topik yang sama akan menulis ulang siaran tempel sebelumnya.

Pertimbangan

Aplikasi hanya dapat mengirimkan siaran tempel atau menghapusnya jika pemrogramannya menyertakan izin otorisasi lekat. Keamanan pada siaran lengket tidak seketat pada pesan non-lengket. Aplikasi apa pun berpotensi menimpa sticky aplikasi lain. Salah satu hal baik tentang menggunakan maksud, melekat atau tidak, adalah bahwa meskipun Anda dapat menentukan aplikasi mana yang ingin Anda terima, Anda tidak harus melakukannya. Android Anda menentukan aplikasi yang tepat untuk menerima siaran Anda, berdasarkan pemfilteran yang ada di setiap aplikasi oleh pemrogramnya.