Я хочу, чтобы широковещательный приемник работал (слушал в фоновом режиме) бесконечно, от первого запуска приложения до его удаления пользователем.
Лучший ответ, который я нашел: «Использовать службу переднего плана» .
Но теперь у меня есть два вопроса:
Должен ли я реализовать Service или IntentService?
С чего начать сервис от? Я хочу запустить службу только один раз, а затем никогда ее не останавливать (за исключением случая, когда устройство перезагружается, я буду использовать загрузочный широковещательный приемник)
Этот бесконечно работающий широковещательный приемник будет прослушивать действия от системы (например, питание подключено / отключено).