У меня возникли трудности с пониманием того, когда следует использовать Сервис против IntentService в Android.Как создать службу, которая работает в фоновом режиме и выполняет задачи async в Android
Я пытаюсь создать класс менеджера, который может, загружать, проверять и устанавливать APK.
Для этого необходимо запустить службу (DownloadManager) для загрузки файла, что приводит к преждевременному уничтожению моего сервиса.
Также необходимо запустить мероприятие для установки apk.
У этого диспетчера загрузки нет интерфейса, я просто хочу, чтобы это был фоновый процесс, который выполняет свою работу и возвращает результаты программно.
Я прочитал как служебную, так и служебную службу, и хотя в документации четко сказано, что Intent Services предназначены для использования, когда обработка должна выполняться из потока пользовательского интерфейса, но почти каждый посещаемый мной форум говорит, что вы не должны выполните асинхронную работу внутри IntentService.
Например: Waiting for asynchronous callback in Android's IntentService
Читайте о несвязанной службе. –