Pengecualian Siaran Implisit

Sebagai bagian dari Android 8.0 (API level 26) Batas Eksekusi Latar Belakang, aplikasi yang menargetkan API level 26 atau yang lebih tinggi tidak dapat lagi mendaftarkan penerima siaran untuk siaran implisit dalam manifesnya. Namun, beberapa siaran saat ini dikecualikan dari pembatasan ini. Aplikasi dapat terus mendaftarkan pemroses untuk siaran berikut, berapa pun level API yang ditargetkan aplikasi.

ACTION_LOCKED_BOOT_COMPLETED, ACTION_BOOT_COMPLETED
Dikecualikan karena siaran ini hanya dikirim sekali, saat booting pertama, dan banyak aplikasi perlu menerima siaran ini untuk menjadwalkan tugas, alarm, dan sebagainya.
ACTION_USER_INITIALIZE, "android.intent.action.USER_ADDED", "android.intent.action.USER_REMOVED"
Siaran ini dilindungi oleh izin dengan hak istimewa, jadi sebagian besar aplikasi normal tidak dapat menerimanya.
"android.intent.action.TIME_SET", ACTION_TIMEZONE_CHANGED, ACTION_NEXT_ALARM_CLOCK_CHANGED
Aplikasi jam mungkin perlu menerima siaran ini untuk memperbarui alarm saat waktu, zona waktu, atau alarm diubah.
ACTION_LOCALE_CHANGED
Hanya dikirim saat lokasi berubah, tidak terlalu sering. Aplikasi mungkin perlu memperbarui datanya saat lokasi berubah.
ACTION_USB_ACCESSORY_ATTACHED, ACTION_USB_ACCESSORY_DETACHED, ACTION_USB_DEVICE_ATTACHED, ACTION_USB_DEVICE_DETACHED
Jika aplikasi perlu mengetahui peristiwa terkait USB, saat ini tidak ada alternatif lain selain mendaftar untuk siaran tersebut.
ACTION_CONNECTION_STATE_CHANGED, ACTION_CONNECTION_STATE_CHANGED, ACTION_ACL_CONNECTED, ACTION_ACL_DISCONNECTED
Pengalaman pengguna kemungkinan tidak akan terganggu jika aplikasi menerima siaran untuk peristiwa Bluetooth ini.
ACTION_CARRIER_CONFIG_CHANGED, TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED, "TelephonyIntents.SECRET_CODE_ACTION", ACTION_PHONE_STATE_CHANGED, ACTION_PHONE_ACCOUNT_REGISTERED, ACTION_PHONE_ACCOUNT_UNREGISTERED
Aplikasi telepon OEM mungkin perlu menerima siaran ini.
LOGIN_ACCOUNTS_CHANGED_ACTION
Beberapa aplikasi perlu mengetahui perubahan pada akun yang login sehingga aplikasi dapat menyiapkan operasi terjadwal untuk akun baru dan yang telah diubah.
ACTION_ACCOUNT_REMOVED
Aplikasi yang memiliki visibilitas pada suatu akun menerima siaran ini saat akun dihapus. Jika ini satu-satunya perubahan akun yang perlu ditangani oleh aplikasi, sangat direkomendasikan agar aplikasi menggunakan siaran ini, bukan yang sudah tidak digunakan lagi LOGIN_ACCOUNTS_CHANGED_ACTION.
ACTION_PACKAGE_DATA_CLEARED
Hanya dikirim saat pengguna secara eksplisit menghapus datanya dari Setelan, sehingga penerima siaran mungkin tidak akan memengaruhi pengalaman pengguna secara signifikan.
ACTION_PACKAGE_FULLY_REMOVED

Beberapa aplikasi mungkin perlu memperbarui data yang disimpan saat paket lain dihapus; untuk aplikasi tersebut, tidak ada alternatif lain selain mendaftar untuk siaran ini.

Catatan: Siaran terkait paket lainnya (seperti ACTION_PACKAGE_REPLACED) tidak dikecualikan dari pembatasan baru. Siaran ini cukup umum sehingga ada dampak performa yang berpotensi untuk mengecualikannya.

ACTION_NEW_OUTGOING_CALL

Aplikasi yang bertindak sebagai respons terhadap pengguna yang melakukan panggilan perlu menerima siaran ini.

ACTION_DEVICE_OWNER_CHANGED

Siaran ini tidak dikirim terlalu sering; beberapa aplikasi perlu menerimanya, sehingga aplikasi tersebut tahu bahwa status keamanan perangkat telah diubah.

ACTION_EVENT_REMINDER

Dikirim oleh penyedia kalender untuk memposting pengingat acara ke aplikasi kalender. Karena penyedia kalender tidak tahu apa aplikasi kalendernya, siaran ini harus implisit.

ACTION_MEDIA_MOUNTED, ACTION_MEDIA_CHECKING, ACTION_MEDIA_UNMOUNTED, ACTION_MEDIA_EJECT, ACTION_MEDIA_UNMOUNTABLE, ACTION_MEDIA_REMOVED, ACTION_MEDIA_BAD_REMOVAL

Siaran ini dikirim sebagai hasil dari interaksi fisik pengguna dengan perangkat (penginstalan atau penghapusan volume penyimpanan) atau sebagai bagian dari inisialisasi booting (karena volume yang tersedia akan dipasang), sehingga siaran tersebut jarang terjadi dan biasanya berada dalam kontrol pengguna.

SMS_RECEIVED_ACTION, WAP_PUSH_RECEIVED_ACTION

Siaran ini diandalkan oleh aplikasi penerima SMS.