Я хочу создать приложение, которое имеет параметры автозапуска в своих настройках. Я сделал настройку активности в своем приложении, которая получена из PreferenceActivity и предоставляет CheckBoxPreference для автоматического запуска. Если включена опция автоматического запуска, мое приложение должно начинаться при завершении загрузки телефона. И если параметр автоматического запуска отключен, он не должен запускаться при завершении загрузки.Приложение для автоматического запуска после завершения загрузки в Android
Для этого я внедрил производный класс BroadcastReceiver, который получает намерение BOOT_COMPLETED, объявляет приемник в AndroidManifest.xml и также дает разрешение в AndroidManifest.xml.
В приложении также существует производный класс приложения и запуск службы также из метода onCreate производного класса приложения. Если я объявлю приемник в AndroidManifest.xml, то после загрузки завершена onCreate моего приложения, и после этого вызывается метод onReceive BroadcastReceiver.
Теперь проблема заключается в том, что мое приложение запускается при загрузке каждый раз, когда автозапуск включен или отключен. Можно ли не запускать приложение, когда автоматический запуск отключен?
возможно дубликат [Попытка запуска службы при загрузке на Android] (http://stackoverflow.com/questions/2784441/trying-to -start-a-service-on-boot-on-android) – Christina