Как избежать остановки и перезапуска службы и процесса, когда приложение будет перемещено вправо в обзоре (a.k.последние приложения экран) Экран?

Я вижу свое приложение на следующем экране

https://i.stack.imgur.com/BbqqZ.jpg

Если я провожу приложение вправо, я замечаю, что процесс и службы, связанные с приложением, убиты.

  1. Как избежать уничтожения процесса и услуг, когда мы красть?
  2. Как сохранить службу (я использую IntentService — поэтому другой
    ответ, упомянутый для аналогичного вопроса, не работает)
    когда приложение пролистывается вправо?
  3. Ответ, упомянутый здесь, перезапускается (что означает, что служба не делает
    его работа в течение нескольких секунд во время фазы перезапуска)
    процесс. Я хочу, чтобы служба работала непрерывно без каких-либо падений.
    Как это сделать?

1 ответ

  1. Для этого вам нужно запустить свой сервис в качестве переднего плана. См. здесь в разделе запуск службы на переднем плане.

    Если вы запустите службу, которая является фоновой службы, Android будет убивать его, когда памяти мало. И обратите внимание, не каждый раз, когда этот список очищается, ваша служба умрет. Это происходит только тогда, когда система Android решает свой низкий на памяти.