Я создал пристальный сервис, который загружает некоторые файлы, пишет некоторые из них на внешнее устройство хранения, а некоторые данные в локальной базе данных моего приложенияAndroid Intent Service работать в отдельном процессе не останавливает себя
Это не работает нормально, пока Я понял, что служба намерения работает в том же процессе моего приложения.
Я хочу, чтобы служба выполняла свою работу, даже если процесс приложения завершается. Я заметил, что если я прекращу свой процесс, служба намерения тоже умрет и не выполняет эту задачу.
Так что я прочитал, что я могу запустить мой пристальный службу в отдельном процессе, который я сделал здесь
<service
android:name=".services.DownloadContentIntentService"
android:process=":whatever"
android:exported="false" />
Теперь задача выполняется в отдельном процессе. Он по-прежнему работает, если я завершаю приложение, которое работает.
Тем не менее, я заметил, что служба намерения не завершается, когда задача выполнена.
Даже когда я вызываю stopSelf(). Согласно Android Studio, он все еще жив.
Что происходит?
Благодарим вас за чтение.
Разместите код пожалуйста – user3793589
я не уверен вообще, как хорошо, но это должно сработать. . Вы можете использовать system.exit() после выполнения вашего намерения. Попробуй. – cgr