Задать вопрос
@postflow

Каковы аспекты выживания служб в Android?

Вот тут https://habrahabr.ru/post/265159/ парень очень хорошо раскрывает аспекты выживания служб в Android.

Суть статьи:
Если юзер смахивает приложение из списка, то это приводит к закрытию сервиса пораженного этой activity. Как выход - предлагают использовать "режим" Foreground. Как известно это порождает Notification в статус баре.

Мне сразу вспомнилось приложение cloud.mail.ru. Я им пользуюсь больше года. Удаление activiti из списка запущенных, никогда не влекло остановку службы. Ни разу не приходилось её перезапускать. И неубиваемый "Notification" в баре не висит.

Каким образом разработчики mail.ru обходят эту проблему в своем приложении cloud.mail.ru (https://play.google.com/store/apps/details?id=ru.m...

p/s пишу здесь, поскольку комментировать исходную статью возможности нет.
  • Вопрос задан
  • 263 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
orcDamnar
@orcDamnar
Java, C/C++, Android SDK
Мне кажется, что вы не до конца разобрались с принципами работы сервисов и конкретного приложения. Уточните пожалуйста, как вы определили, что служба никогда не останавливается?
Ответ написан
@aol-nnov
есть грязный хак по убиранию нотификейшена от foreground service. но это может сломаться с любым апдейтом от гугла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы