задача отправлять текущее местоположение на сервер каждые ~30-60сек. Сделал foreground service для этого дела. Когда телефон в активном состоянии - все работает отлично. Но стоит ему полежать в бездействии час и начинает слать где-то раз в 20 мин а и реже. Кто-то подскажет как с этим бороться? Влиянием на батарею можно пожертвовать т.к приложение специального назначения
Никак с этим нельзя бороться, это новый режим энергосбережения doze mode
Ты можешь только в окна, которые даёт doze mode, отправлять местоположение
очень похоже на doze mode в действии, похоже что никак не обойти.
Чем больше телефон в без действии, тем больше время "сна" для твоего приложения
Обсуждают сегодня