Мое приложение использует BroadcastReceiver и службу для выполнения фоновых обновлений. Я создал параметр, с помощью которого пользователь может включить / отключить фоновые обновления, который в основном запускает / отменяет AlarmManager, содержащий намерение для моего BroadcastReceiver.
У меня также есть настройка приемника в AndroidManifest, в которой используется широковещательное действие BOOT_COMPLETED. Я заметил, что, если я перезагружаю свое устройство, даже если я отключил фоновые обновления, фоновые обновления запускаются снова.
Мой вопрос: я предполагаю, что мне нужно где-то при загрузке проверить, была ли проверена настройка фонового обновления или нет. Буду ли я делать это в BroacastReceiver или в самой службе, или есть другой способ предотвратить запуск фоновых обновлений при загрузке.
Спасибо.