Получить местоположение и периодически отправлять на сервер в API 23 - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу получить местоположение с устройства и периодически отправлять их на сервер.Я использовал Alarm и setExactAndAllowWhileIdle для API 23, и это работает очень хорошо, но на мобильных телефонах Samsung с версией 7 или 8, когда приложение находится в фоновом режиме, а мобильное устройство находится в режиме ожидания, сигналы тревоги не звонят в определенное время (я получаю местоположение и отправляю насервер каждые 3 минуты, но в режиме ожидания не вызывается или не вызывается через час!) в любом случае, своевременное обслуживание вызовов очень важно для меня.Как я могу решить это?Могу ли я использовать AlarmManager или это не надежный способ?Если это ненадежно, могу ли я написать такую ​​службу, как приложение Waze, которая запускает службу в фоновом режиме и получает местоположение пользователя в определенное время и отправляет на сервер?Я читал о WorkManager, это хороший способ?Пожалуйста, если вы знаете, помогите мне, какой самый лучший и надежный подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...