Foreground недостаточно?
Нет, система прибивает его
Foreground + sticky = трудно убиваемый. Но кажется там есть проблемы с перезапуском при перезагрузке. Сейчас пытаюсь сделать почти неубиваемый, точнее самовоскрешаеющий через воркменеджер даже если прибьют+работающий в doze более менее. Если выйдет - выложу, а нет так нет
Но у Foreground весит уведомления, у например телеграм же его нет, встречал всякие обходные пути как убрать уведомления но кажется это не то
Форграунд сервис плюс костыли
Но у Foreground весит уведомления
Так телега вроде как через FCM работает. Как на устройствах без гуглосервисов у них сделано я не смотрел.
Так обычный нельзя
Всм обычный?
Bound Service
Надо будет слазить в исх.код телеграма посмотреть как там0
Если разберётесь, расскажите, а то мне туда страшно заходить)
Если твое приложение сильно надо юзеру пусть терпит уведомление или отключит в настройках. А если не особо надо - то нечего в тайне от него круглые сутки батрею жрать, хватит и воркменеджера вызываемого раз в 15 минут
Тем не менее явно один из топ вопросов чата. Повбивав би 😅
Но если вызывать воркменеджер, который насколько я понимаю будет запускать обычный сервис, система будет убивать это сервис (Не убивает только Foreground) 🤷♂️
Так воркменеджеру не надо сервис запускать. У него есть doWork, там делайте чё надо
Понял
Нинадо вбивать. Надо найти норм решение да выложить в гит
Я по работе пару-тройку месяцев пытался найти норм решение и чёт похоже, что такого не существует, печаль. В итоге пришлось костылями подпирать
https://github.com/vadiole/EndlessForegroundService вот мой неубиваемый foreground service для всяких xiaomi нужно нужно разрешить работу в фоне и автозапуск уведомление обязательное условие в андроиде. если пользователю оно не нравится то его можно отключить в шторке
Обсуждают сегодня