Zgodnie z ograniczeniami dotyczącymi wykonywania w tle na Androidzie 8.0 (poziom interfejsu API 26) aplikacje kierowane na interfejs API na poziomie 26 lub wyższym nie mogą rejestrować w pliku manifestu odbiorców transmisji niejawnych transmisji, chyba że zostanie ona do nich wysłana specjalnie do nich. Niektóre transmisje nie są jednak objęte tymi ograniczeniami. Aplikacje mogą nadal rejestrować detektory tych komunikatów niezależnie od tego, na jaki poziom interfejsu API są kierowane.
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- Wykluczone, ponieważ te komunikaty są wysyłane tylko raz przy pierwszym uruchomieniu i wiele aplikacji musi je odbierać, na przykład aby zaplanować zadania czy alarmy.
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- Uprawnienia z podwyższonymi uprawnieniami chronią te komunikaty, więc większość zwykłych aplikacji i tak nie może ich odbierać.
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- Aplikacje zegara mogą potrzebować tych komunikatów, aby aktualizować alarmy w przypadku zmiany godziny, strefy czasowej lub alarmu.
ACTION_LOCALE_CHANGED
- Wysyłane tylko po zmianie języka, co nie zdarza się często. W przypadku zmiany języka może być konieczne zaktualizowanie danych aplikacji.
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- Gdy aplikacja potrzebuje informacji o tych zdarzeniach związanych z USB, nie ma innej możliwości zarejestrowania się w transmisji.
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- Jeśli aplikacje będą odbierać komunikaty dotyczące tych zdarzeń Bluetooth, nie wpłynie to na komfort korzystania z urządzenia.
ACTION_CARRIER_CONFIG_CHANGED
,TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED
,TelephonyIntents.SECRET_CODE_ACTION
,ACTION_PHONE_STATE_CHANGED
,ACTION_PHONE_ACCOUNT_REGISTERED
,ACTION_PHONE_ACCOUNT_UNREGISTERED
- Te komunikaty mogą wymagać aplikacji telefonicznych OEM.
LOGIN_ACCOUNTS_CHANGED_ACTION
- Niektóre aplikacje muszą wiedzieć o zmianach dotyczących kont logowania, aby mogły zaplanować zaplanowane operacje na nowych i zmienionych kontach.
ACTION_ACCOUNT_REMOVED
- Aplikacje z dostępem do konta otrzymują komunikat po jego usunięciu. Jeśli jest to jedyna zmiana konta, na której musi podjąć działanie, zalecamy użycie tej wiadomości zamiast wycofanej funkcji
LOGIN_ACCOUNTS_CHANGED_ACTION
. ACTION_PACKAGE_DATA_CLEARED
- Wysyłane tylko wtedy, gdy użytkownik wyraźnie usunie swoje dane w Ustawieniach, więc odbiorniki nie będą miały znaczącego wpływu na wrażenia użytkownika.
ACTION_PACKAGE_FULLY_REMOVED
Niektóre aplikacje muszą zaktualizować zapisane dane po usunięciu innego pakietu. W przypadku takich aplikacji nie ma alternatywy do rejestracji w celu transmitowania.
Uwaga: inne transmisje związane z pakietami (np.
ACTION_PACKAGE_REPLACED
) nie są zwolnione z ograniczeń dotyczących wykonywania w tle. Takie komunikaty są na tyle powszechne, że wykluczenie ich może mieć duży wpływ na skuteczność.ACTION_NEW_OUTGOING_CALL
tę transmisję muszą otrzymywać aplikacje, które podejmują działania w odpowiedzi na połączenia telefoniczne.
ACTION_DEVICE_OWNER_CHANGED
Ta transmisja nie jest wysyłana zbyt często. Niektóre aplikacje muszą ją otrzymać, aby wiedzieć, że stan zabezpieczeń urządzenia się zmienił.
ACTION_EVENT_REMINDER
Wysyłane przez dostawcę kalendarza w celu opublikowania przypomnienia o wydarzeniu w aplikacji kalendarza. Dostawca kalendarza nie wie, czym jest aplikacja kalendarzowa, dlatego ta transmisja musi być niewidoczna.
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
Komunikaty te są wysyłane w wyniku fizycznych interakcji użytkownika z urządzeniem, np. w trakcie instalowania lub usuwania woluminów pamięci masowej, lub w ramach inicjowania uruchamiania, gdy dostępne są podłączone woluminy. Nie są one częste i zwykle pozostają pod kontrolą użytkownika.
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
Aplikacje do obsługi SMS-ów korzystają z tych komunikatów.