требованиям должен быть сервис, работающий в фоне, который будет раз в минуту отправлять местоположение пользователя на наш сервер.
Проблема в том, что сервис работает (если судить по закреплённому уведомлению) от 4 до 7 часов, после чего уведомление просто пропадает и, соответственно, сервис падает.
Перепробовали кучу темплейтов: майкрософтовские падают с ошибкой сразу при запуске, сторонние же падают через какое-то время.
Пробовал и разрешать приложению автозапуск, и отключать ограничения экономии заряда, и добавлять сервис в манифест: толку нет, за ночь сервис умирает.
Может кто-то смог побороть похожую задачу и сможет подсказать, какое есть решение, ну или хотя бы даст ссылочку на проверенный темплейт?
Андроид 11 ? на 10 тоже самое ?
Обкатывали сборки на 9 и 10 андроидах Два с оболочкой MIUI, один с оболочкой OPPO (не помню, как она верно называется)
есть возможность запускать сервис снова через 4 часа?
Только если открыть приложение, тогда сервис сразу поднимается Но нам важно предусмотреть, что пользователь может не открывать приложение день-другой
а сервис может запускать новый свой экземпляр и закрывать сам себя?
Такой вариант мы не пробовали Но посмотрим, спасибо
присылайте "скрытый" пуш и будите сервис. Но на многих девайсах при включении режима экономии энергии и это не поможет
Нам бы хоть добиться работоспособности в стандартном режиме, это уже будет успех Спасибо, попробуем этот вариант
Используйте Foreground Service
Обсуждают сегодня