Как отсрочить получение сигнала GPS

Мое приложение использует LocationListener, чтобы получить одно исправление положения, а затем removeUpdates () раз в минуту (для экономии заряда батареи) . Проблема в том, что если пользователь переместится внутрь, он будет постоянно искать сигнал, сжигая больше батареи. Мне было интересно, знает ли кто-нибудь об общедоступном методе в Location Manager, который я могу использовать для removeUpdates, если сигнал не получен в течение 15 секунд. Затем я проверял исправление положения каждые пять минут, пока пользователь не вернулся на улицу. Имеет ли это смысл? Может, есть лучший способ тайм-аута получения сигнала GPS? Я просмотрел общедоступные методы Location Manager, но, похоже, не могу найти способ сделать это. Большое спасибо за Вашу помощь! -Dom

9
задан Vadim Kotov 5 July 2017 в 10:15
поделиться