Örtülü yayın istisnaları

Android 8.0 (API düzeyi 26) arka planda yürütme sınırları kapsamında, API düzeyi 26 veya sonraki sürümleri hedefleyen uygulamalar, yayın özel olarak kendilerine gönderilmediği sürece yayın alıcılarını manifest dosyalarında örtülü yayınlar için kaydedemez. Ancak bazı yayınlar bu sınırlamalardan muaftır. Uygulamalar, hangi API düzeyini hedeflediğinden bağımsız olarak aşağıdaki yayınlar için işleyici kaydetmeye devam edebilir.

ACTION_LOCKED_BOOT_COMPLETED, ACTION_BOOT_COMPLETED
Bu yayınlar ilk başlatma sırasında yalnızca bir kez gönderildiğinden ve iş ile alarm planlamak gibi birçok uygulamanın bu yayınları alması gerektiğinden muaftır.
ACTION_USER_INITIALIZE, android.intent.action.USER_ADDED android.intent.action.USER_REMOVED
Özel izinler bu yayınları korur. Bu nedenle çoğu normal uygulama zaten bunları alamaz.
android.intent.action.TIME_SET, ACTION_TIMEZONE_CHANGED ACTION_NEXT_ALARM_CLOCK_CHANGED
Saat, saat dilimi veya alarmlar değiştiğinde alarmları güncellemek için saat uygulamalarının bu yayınları alması gerekebilir.
ACTION_LOCALE_CHANGED
Yalnızca yerel ayar değiştiğinde gönderilir (bu pek sık yaşanmaz). Yerel ayar değiştiğinde uygulamaların verilerini güncellemesi gerekebilir.
ACTION_USB_ACCESSORY_ATTACHED, ACTION_USB_ACCESSORY_DETACHED, ACTION_USB_DEVICE_ATTACHED, ACTION_USB_DEVICE_DETACHED
Bir uygulamanın USB ile ilgili bu etkinliklerden haberdar olması gerektiğinde, yayına kaydolmanın iyi bir alternatifi yoktur.
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED, BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED, ACTION_ACL_CONNECTED, ACTION_ACL_DISCONNECTED
Uygulamalar bu Bluetooth etkinlikleri için yayın alırsa kullanıcı deneyiminde büyük olasılıkla olumsuz etki görülmez.
ACTION_CARRIER_CONFIG_CHANGED, TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED, TelephonyIntents.SECRET_CODE_ACTION, ACTION_PHONE_STATE_CHANGED, ACTION_PHONE_ACCOUNT_REGISTERED, ACTION_PHONE_ACCOUNT_UNREGISTERED
OEM telefon uygulamalarının bu yayınları alması gerekebilir.
LOGIN_ACCOUNTS_CHANGED_ACTION
Bazı uygulamaların yeni ve değiştirilmiş hesaplara yönelik planlı işlemler oluşturabilmesi için giriş hesaplarındaki değişikliklerden haberdar olması gerekir.
ACTION_ACCOUNT_REMOVED
Bir hesabı görebilen uygulamalar, hesap kaldırıldığında bu yayını alır. Uygulamanın işlem yapması gereken tek hesap değişikliği buysa uygulamanın, kullanımdan kaldırılan LOGIN_ACCOUNTS_CHANGED_ACTION yerine bu yayını kullanmasını öneririz.
ACTION_PACKAGE_DATA_CLEARED
Yalnızca kullanıcı, verilerini Ayarlar'dan açıkça temizlediğinde gönderilir. Bu nedenle yayın alıcılarının kullanıcı deneyimini önemli ölçüde etkileme olasılığı düşüktür.
ACTION_PACKAGE_FULLY_REMOVED

Başka bir paket kaldırıldığında bazı uygulamaların depolanan verilerini güncellemesi gerekir. Bu uygulamalar söz konusu olduğunda, bu yayına kaydolmanın iyi bir alternatifi yoktur.

Not: Paketle alakalı diğer yayınlar (ACTION_PACKAGE_REPLACED gibi), arka planda yürütme kısıtlamalarından muaf edilmez. Bu yayınlar, hariç tutulmasının performans üzerinde potansiyel bir etkisi olacak kadar yaygındır.

ACTION_NEW_OUTGOING_CALL

Telefonla arama yapan kullanıcılara yanıt olarak harekete geçen uygulamaların bu yayını alması gerekir.

ACTION_DEVICE_OWNER_CHANGED

Bu yayın çok sık gönderilmiyor. Bazı uygulamaların, cihazın güvenlik durumunun değiştiğini bilmeleri için bu bilgiyi alması gerekir.

ACTION_EVENT_REMINDER

Takvim sağlayıcısı tarafından takvim uygulamasına bir etkinlik hatırlatıcısı yayınlanması için gönderilir. Takvim sağlayıcısı, takvim uygulamasının ne olduğunu bilmediği için bu yayın örtülü olmalıdır.

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

Bu yayınlar, kullanılabilir birimler eklendikçe kullanıcının cihazla fiziksel etkileşimleri (ör. depolama birimleri yükleme veya çıkarma) sonucunda ya da başlatma başlatma kapsamında gönderilir. Bunlar yaygın bir durum değildir ve genellikle kullanıcının kontrolündedir.

SMS_RECEIVED_ACTION, WAP_PUSH_RECEIVED_ACTION

SMS alıcı uygulamaları bu yayınları kullanır.