Служба остановлена

Я пытаюсь показать уведомление для RSS-канала в своем приложении для Android. фоновая служба отлично работает на некоторых мобильных устройствах. но проблема в том, что телефон Huawei всегда убивает фоновую службу. Я пробовал много решений за последние 5 дней, ни одно из них не работает. Когда приложение закрывается, служба немедленно прекращает работу.

Я пытался,

  1. делая сервис липким.
  2. с помощью интернет-сервиса, который запускается через определенные промежутки времени.
  3. использовать сервер переднего плана.
  4. перезапустить службу onDestroy по событию.
  5. с помощью будильника перезапустите службу и многое другое.

person Nafiis Mushtaq    schedule 05.10.2018    source источник


Ответы (1)


Передний план Служба переднего плана выполняет некоторую операцию, заметную для пользователя. Например, звуковое приложение будет использовать службу переднего плана для воспроизведения звуковой дорожки. Службы переднего плана должны отображать уведомление. Службы переднего плана продолжают работать, даже если пользователь не взаимодействует с приложением.

Фон Фоновая служба выполняет операцию, которая напрямую не замечается пользователем. Например, если приложение использует службу для сжатия своего хранилища, обычно это фоновая служба.

Примечание. Если ваше приложение нацелено на уровень API 26 или выше, система накладывает ограничения на запуск фоновых служб, когда само приложение не находится на переднем плане. В большинстве подобных случаев ваше приложение должно использовать вместо этого запланированное задание.

вам следует использовать службу Foreground.

пожалуйста, проверьте эту ссылку. https://developer.android.com/guide/components/services.

person Lovekush Vishwakarma    schedule 05.10.2018
comment
спасибо, использование запланированного задания - лучший вариант в моей ситуации, чем использование сервиса. - person Nafiis Mushtaq; 05.10.2018