Я хочу создать приложение, которое имеет параметры автозапуска в своих настройках. Я сделал настройку активности в своем приложении, которая получена из PreferenceActivity и предоставляет CheckBoxPreference для автоматического запуска. Если включена опция автоматического запуска, мое приложение должно начинаться при завершении загрузки телефона. И если параметр автоматического запуска отключен, он не должен запускаться при завершении загрузки.
Для этого я реализовал производный класс BroadcastReceiver, который получает намерение BOOT_COMPLETED, объявляет приемник в AndroidManifest.xml и также дает разрешение в AndroidManifest.xml.
В приложении также есть производный класс приложения и запуск службы также из метода onCreate производного класса приложения. Если я объявляю приемник в AndroidManifest.xml, то после завершения загрузки onCreate моего приложения, вызванного и после этого вызывается метод onReceive BroadcastReceiver.
Теперь проблема в том, что мое приложение запускается при загрузке каждый раз, когда автозапуск включен или отключен. Возможно ли запустить приложение при отключении автоматического запуска?