В рамках ограничений фонового выполнения Android 8.0 (уровень API 26) приложения, ориентированные на уровень API 26 или выше, не могут регистрировать приемники широковещательных сообщений для неявных широковещательных рассылок в своем манифесте, если широковещательная рассылка не отправляется специально им. Однако некоторые передачи освобождены от этих ограничений. Приложения могут продолжать регистрировать прослушиватели для следующих трансляций независимо от того, на какой уровень API нацелены приложения.
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- Исключается, поскольку эти широковещательные сообщения отправляются только один раз, при первой загрузке, и многим приложениям необходимо получать эти широковещательные сообщения, например для планирования заданий и сигналов тревоги.
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- Привилегированные разрешения защищают эти трансляции, поэтому большинство обычных приложений все равно не смогут их получить.
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- Приложениям часов может потребоваться получение этих трансляций для обновления сигналов тревоги при изменении времени, часового пояса или сигналов тревоги.
-
ACTION_LOCALE_CHANGED
- Отправляется только при изменении локали, что случается нечасто. Приложениям может потребоваться обновить свои данные при изменении языкового стандарта.
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- Когда приложению необходимо знать об этих событиях, связанных с USB, хорошей альтернативы регистрации для трансляции не существует.
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- Пользовательский опыт вряд ли пострадает, если приложения будут получать широковещательные сообщения об этих событиях Bluetooth.
-
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-телефонии может потребоваться получение этих широковещательных сообщений.
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- Некоторым приложениям необходимо знать об изменениях в учетных записях входа, чтобы они могли настраивать запланированные операции для новых и измененных учетных записей.
-
ACTION_ACCOUNT_REMOVED
- Приложения, у которых есть доступ к учетной записи, получают эту трансляцию при удалении учетной записи. Если это единственное изменение учетной записи, на которое приложение должно реагировать, мы рекомендуем приложению использовать эту широковещательную рассылку вместо устаревшего
LOGIN_ACCOUNTS_CHANGED_ACTION
. -
ACTION_PACKAGE_DATA_CLEARED
- Отправляется только тогда, когда пользователь явно удаляет свои данные из настроек, поэтому приемники широковещательных сообщений вряд ли существенно повлияют на работу пользователя.
-
ACTION_PACKAGE_FULLY_REMOVED
Некоторым приложениям необходимо обновить сохраненные данные при удалении другого пакета. Для этих приложений нет хорошей альтернативы регистрации на эту трансляцию.
Примечание. Другие широковещательные рассылки, связанные с пакетами (например,
ACTION_PACKAGE_REPLACED
), не освобождаются от ограничений фонового выполнения. Эти трансляции достаточно распространены, поэтому исключение из них потенциально может повлиять на производительность.-
ACTION_NEW_OUTGOING_CALL
Приложения, которые выполняют действия в ответ на звонки пользователей, должны получать эту трансляцию.
-
ACTION_DEVICE_OWNER_CHANGED
Эта трансляция отправляется не очень часто. Некоторым приложениям необходимо его получить, чтобы знать, что статус безопасности устройства изменился.
-
ACTION_EVENT_REMINDER
Отправляется поставщиком календаря для публикации напоминания о событии в приложении календаря. Поскольку поставщик календаря не знает, что это за приложение-календарь, эта трансляция должна быть неявной.
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
Эти широковещательные сообщения отправляются в результате физического взаимодействия пользователя с устройством, например установки или удаления томов хранения, или как часть инициализации загрузки при подключении доступных томов. Они не являются обычным явлением и обычно находятся под контролем пользователя.
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
Приложения-получатели SMS полагаются на эти трансляции.
В рамках ограничений фонового выполнения Android 8.0 (уровень API 26) приложения, ориентированные на уровень API 26 или выше, не могут регистрировать приемники широковещательных сообщений для неявных широковещательных рассылок в своем манифесте, если широковещательная рассылка не отправляется специально им. Однако некоторые передачи освобождены от этих ограничений. Приложения могут продолжать регистрировать прослушиватели для следующих трансляций независимо от того, на какой уровень API нацелены приложения.
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- Исключается, поскольку эти широковещательные сообщения отправляются только один раз, при первой загрузке, и многим приложениям необходимо получать эти широковещательные сообщения, например для планирования заданий и сигналов тревоги.
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- Привилегированные разрешения защищают эти трансляции, поэтому большинство обычных приложений все равно не смогут их принимать.
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- Приложениям часов может потребоваться получение этих трансляций для обновления сигналов тревоги при изменении времени, часового пояса или сигналов тревоги.
-
ACTION_LOCALE_CHANGED
- Отправляется только при изменении локали, что случается нечасто. Приложениям может потребоваться обновить свои данные при изменении языкового стандарта.
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- Когда приложению необходимо знать об этих событиях, связанных с USB, хорошей альтернативы регистрации для трансляции не существует.
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- Пользовательский опыт вряд ли пострадает, если приложения будут получать широковещательные сообщения об этих событиях Bluetooth.
-
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-телефонии может потребоваться получение этих широковещательных сообщений.
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- Некоторым приложениям необходимо знать об изменениях в учетных записях входа, чтобы они могли настраивать запланированные операции для новых и измененных учетных записей.
-
ACTION_ACCOUNT_REMOVED
- Приложения, у которых есть доступ к учетной записи, получают эту трансляцию при удалении учетной записи. Если это единственное изменение учетной записи, на которое приложение должно реагировать, мы рекомендуем приложению использовать эту широковещательную рассылку вместо устаревшего
LOGIN_ACCOUNTS_CHANGED_ACTION
. -
ACTION_PACKAGE_DATA_CLEARED
- Отправляется только тогда, когда пользователь явно удаляет свои данные из настроек, поэтому приемники широковещательных сообщений вряд ли существенно повлияют на работу пользователя.
-
ACTION_PACKAGE_FULLY_REMOVED
Некоторым приложениям необходимо обновить сохраненные данные при удалении другого пакета. Для этих приложений нет хорошей альтернативы регистрации на эту трансляцию.
Примечание. Другие широковещательные рассылки, связанные с пакетами (например,
ACTION_PACKAGE_REPLACED
), не освобождаются от ограничений фонового выполнения. Эти трансляции достаточно распространены, поэтому исключение из них потенциально может повлиять на производительность.-
ACTION_NEW_OUTGOING_CALL
Приложения, которые выполняют действия в ответ на звонки пользователей, должны получать эту трансляцию.
-
ACTION_DEVICE_OWNER_CHANGED
Эта трансляция отправляется не очень часто. Некоторым приложениям необходимо его получить, чтобы знать, что статус безопасности устройства изменился.
-
ACTION_EVENT_REMINDER
Отправляется поставщиком календаря для публикации напоминания о событии в приложении календаря. Поскольку поставщик календаря не знает, что это за приложение-календарь, эта трансляция должна быть неявной.
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
Эти широковещательные сообщения отправляются в результате физического взаимодействия пользователя с устройством, например установки или удаления томов хранения, или как часть инициализации загрузки при подключении доступных томов. Они не являются обычным явлением и обычно находятся под контролем пользователя.
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
Приложения-получатели SMS полагаются на эти трансляции.
В рамках ограничений фонового выполнения Android 8.0 (уровень API 26) приложения, ориентированные на уровень API 26 или выше, не могут регистрировать приемники широковещательных сообщений для неявных широковещательных рассылок в своем манифесте, если широковещательная рассылка не отправляется специально им. Однако некоторые передачи освобождены от этих ограничений. Приложения могут продолжать регистрировать прослушиватели для следующих трансляций независимо от того, на какой уровень API нацелены приложения.
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- Исключается, поскольку эти широковещательные сообщения отправляются только один раз, при первой загрузке, и многим приложениям необходимо получать эти широковещательные сообщения, например для планирования заданий и сигналов тревоги.
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- Привилегированные разрешения защищают эти трансляции, поэтому большинство обычных приложений все равно не смогут их получить.
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- Приложениям часов может потребоваться получение этих трансляций для обновления сигналов тревоги при изменении времени, часового пояса или сигналов тревоги.
-
ACTION_LOCALE_CHANGED
- Отправляется только при изменении локали, что случается нечасто. Приложениям может потребоваться обновить свои данные при изменении языкового стандарта.
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- Когда приложению необходимо знать об этих событиях, связанных с USB, хорошей альтернативы регистрации для трансляции не существует.
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- Пользовательский опыт вряд ли пострадает, если приложения будут получать широковещательные сообщения об этих событиях Bluetooth.
-
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-телефонии может потребоваться получение этих широковещательных сообщений.
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- Некоторым приложениям необходимо знать об изменениях в учетных записях входа, чтобы они могли настраивать запланированные операции для новых и измененных учетных записей.
-
ACTION_ACCOUNT_REMOVED
- Приложения, у которых есть доступ к учетной записи, получают эту трансляцию при удалении учетной записи. Если это единственное изменение учетной записи, на которое приложение должно реагировать, мы рекомендуем приложению использовать эту широковещательную рассылку вместо устаревшего
LOGIN_ACCOUNTS_CHANGED_ACTION
. -
ACTION_PACKAGE_DATA_CLEARED
- Отправляется только тогда, когда пользователь явно удаляет свои данные из настроек, поэтому приемники широковещательных сообщений вряд ли существенно повлияют на работу пользователя.
-
ACTION_PACKAGE_FULLY_REMOVED
Некоторым приложениям необходимо обновить сохраненные данные при удалении другого пакета. Для этих приложений нет хорошей альтернативы регистрации на эту трансляцию.
Примечание. Другие широковещательные рассылки, связанные с пакетами (например,
ACTION_PACKAGE_REPLACED
), не освобождаются от ограничений фонового выполнения. Эти трансляции достаточно распространены, поэтому исключение из них потенциально может повлиять на производительность.-
ACTION_NEW_OUTGOING_CALL
Приложения, которые выполняют действия в ответ на звонки пользователей, должны получать эту трансляцию.
-
ACTION_DEVICE_OWNER_CHANGED
Эта трансляция отправляется не очень часто. Некоторым приложениям необходимо его получить, чтобы знать, что статус безопасности устройства изменился.
-
ACTION_EVENT_REMINDER
Отправляется поставщиком календаря для публикации напоминания о событии в приложении календаря. Поскольку поставщик календаря не знает, что это за приложение-календарь, эта трансляция должна быть неявной.
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
Эти широковещательные сообщения отправляются в результате физического взаимодействия пользователя с устройством, например установки или удаления томов хранения, или как часть инициализации загрузки при подключении доступных томов. Они не являются обычным явлением и обычно находятся под контролем пользователя.
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
Приложения-получатели SMS полагаются на эти трансляции.
В рамках ограничений фонового выполнения Android 8.0 (уровень API 26) приложения, ориентированные на уровень API 26 или выше, не могут регистрировать приемники широковещательных сообщений для неявных широковещательных рассылок в своем манифесте, если широковещательная рассылка не отправляется специально им. Однако некоторые передачи освобождены от этих ограничений. Приложения могут продолжать регистрировать прослушиватели для следующих трансляций независимо от того, на какой уровень API нацелены приложения.
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- Исключается, поскольку эти широковещательные сообщения отправляются только один раз, при первой загрузке, и многим приложениям необходимо получать эти широковещательные сообщения, например для планирования заданий и сигналов тревоги.
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- Привилегированные разрешения защищают эти трансляции, поэтому большинство обычных приложений все равно не смогут их получить.
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- Приложениям часов может потребоваться получение этих трансляций для обновления сигналов тревоги при изменении времени, часового пояса или сигналов тревоги.
-
ACTION_LOCALE_CHANGED
- Отправляется только при изменении локали, что случается нечасто. Приложениям может потребоваться обновить свои данные при изменении языкового стандарта.
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- Когда приложению необходимо знать об этих событиях, связанных с USB, хорошей альтернативы регистрации для трансляции не существует.
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- Пользовательский опыт вряд ли пострадает, если приложения будут получать широковещательные сообщения об этих событиях Bluetooth.
-
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-телефонии может потребоваться получение этих широковещательных сообщений.
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- Некоторым приложениям необходимо знать об изменениях в учетных записях входа, чтобы они могли настраивать запланированные операции для новых и измененных учетных записей.
-
ACTION_ACCOUNT_REMOVED
- Приложения, у которых есть доступ к учетной записи, получают эту трансляцию при удалении учетной записи. Если это единственное изменение учетной записи, на которое должно действовать приложение, мы рекомендуем приложению использовать эту широковещательную рассылку вместо устаревшего
LOGIN_ACCOUNTS_CHANGED_ACTION
. -
ACTION_PACKAGE_DATA_CLEARED
- Отправляется только тогда, когда пользователь явно удаляет свои данные из настроек, поэтому приемники широковещательных сообщений вряд ли существенно повлияют на работу пользователя.
-
ACTION_PACKAGE_FULLY_REMOVED
Некоторым приложениям необходимо обновить сохраненные данные при удалении другого пакета. Для этих приложений нет хорошей альтернативы регистрации на эту трансляцию.
Примечание. Другие широковещательные рассылки, связанные с пакетами (например,
ACTION_PACKAGE_REPLACED
), не освобождаются от ограничений фонового выполнения. Эти трансляции достаточно распространены, поэтому исключение из них потенциально может повлиять на производительность.-
ACTION_NEW_OUTGOING_CALL
Приложения, которые выполняют действия в ответ на звонки пользователей, должны получать эту трансляцию.
-
ACTION_DEVICE_OWNER_CHANGED
Эта трансляция отправляется не очень часто. Некоторым приложениям необходимо его получить, чтобы знать, что статус безопасности устройства изменился.
-
ACTION_EVENT_REMINDER
Отправляется поставщиком календаря для публикации напоминания о событии в приложении календаря. Поскольку поставщик календаря не знает, что это за приложение-календарь, эта трансляция должна быть неявной.
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
Эти широковещательные сообщения отправляются в результате физического взаимодействия пользователя с устройством, например установки или удаления томов хранения, или как часть инициализации загрузки при подключении доступных томов. Они не являются обычным явлением и обычно находятся под контролем пользователя.
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
Приложения-получатели SMS полагаются на эти трансляции.