Pengecualian siaran implisit

Sebagai bagian dari batas eksekusi latar belakang Android 8.0 (API level 26), aplikasi yang menargetkan API level 26 atau yang lebih tinggi tidak dapat mendaftarkan penerima siaran untuk siaran implisit dalam manifesnya, kecuali jika siaran dikirim secara khusus ke aplikasi tersebut. Namun, beberapa siaran dikecualikan dari batasan ini. Aplikasi dapat terus mendaftarkan pemroses untuk siaran berikut, terlepas dari API level yang ditargetkan aplikasi.

ACTION_LOCKED_BOOT_COMPLETED, ACTION_BOOT_COMPLETED
Dikecualikan karena siaran ini dikirim hanya sekali, pada saat booting pertama, dan banyak aplikasi perlu menerima siaran ini, seperti untuk menjadwalkan tugas dan alarm.
ACTION_USER_INITIALIZE, android.intent.action.USER_ADDED, android.intent.action.USER_REMOVED
Izin istimewa melindungi siaran ini, sehingga 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 mengupdate alarm saat waktu, zona waktu, atau alarm berubah.
ACTION_LOCALE_CHANGED
Hanya dikirim saat lokasi berubah, tidak terlalu sering. Aplikasi mungkin perlu mengupdate datanya saat lokalitas berubah.
ACTION_USB_ACCESSORY_ATTACHED, ACTION_USB_ACCESSORY_DETACHED, ACTION_USB_DEVICE_ATTACHED, ACTION_USB_DEVICE_DETACHED
Jika aplikasi perlu mengetahui peristiwa terkait USB ini, tidak ada alternatif yang baik untuk mendaftar ke siaran.
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED, BluetoothA2dp.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 login agar dapat menyiapkan operasi terjadwal untuk akun baru dan yang telah diubah.
ACTION_ACCOUNT_REMOVED
Aplikasi yang memiliki visibilitas ke suatu akun menerima siaran ini saat akun dihapus. Jika ini satu-satunya perubahan akun yang perlu ditindaklanjuti oleh aplikasi, sebaiknya aplikasi menggunakan siaran ini, bukan LOGIN_ACCOUNTS_CHANGED_ACTION yang tidak digunakan lagi.
ACTION_PACKAGE_DATA_CLEARED
Hanya dikirim saat pengguna secara eksplisit menghapus data mereka dari Setelan, sehingga penerima siaran mungkin tidak akan memengaruhi pengalaman pengguna secara signifikan.
ACTION_PACKAGE_FULLY_REMOVED

Beberapa aplikasi perlu memperbarui data yang disimpan saat paket lain dihapus. Untuk aplikasi tersebut, tidak ada alternatif yang baik untuk mendaftar ke siaran ini.

Catatan: Siaran terkait paket lainnya (seperti ACTION_PACKAGE_REPLACED) tidak dikecualikan dari pembatasan eksekusi latar belakang. Siaran ini cukup umum sehingga ada potensi dampak performa untuk mengecualikannya.

ACTION_NEW_OUTGOING_CALL

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

ACTION_DEVICE_OWNER_CHANGED

Siaran ini tidak terlalu sering dikirim. Beberapa aplikasi perlu menerimanya, sehingga aplikasi tahu bahwa status keamanan perangkat telah berubah.

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, seperti menginstal atau menghapus volume penyimpanan, atau sebagai bagian dari inisialisasi booting, saat volume yang tersedia terpasang. Hal ini bukan kejadian yang umum, dan biasanya berada di bawah kontrol pengguna.

SMS_RECEIVED_ACTION, WAP_PUSH_RECEIVED_ACTION

Aplikasi penerima SMS mengandalkan siaran ini.