Как узнать, когда приложение удалено из фона?

У меня есть несколько задач, которые работают в сервисе. Мне нужно, чтобы он работал, даже если приложение переходит в фоновый режим. Работает нормально. Проблема в том, как узнать, когда мое приложение удалено из фона? В этом случае я не могу остановить свою службу, что приводит к сбою. Кто-нибудь, пожалуйста, помогите, заранее спасибо.

2 ответа

Я думаю, что таким образом вы можете помешать остановить фоновый сервис,
В вашем классе обслуживания вам нужно вернуть START_STICKY в onStartCommand;

Как это,

@Override
public int onStartCommand(final Intent intent, final int flags, final int startId) {
    return START_STICKY;
}

Если кто-то попытается принудительно остановить службу из фонового процесса, Android автоматически перезапустит службу с помощью START_STICKY.

Я надеюсь, что это поможет вам.

Я думаю, что реализация onDestroy() метод в вашем основном классе, откуда вы привязываете Сервис, может помочь

Другие вопросы по тегам