2017-02-23 282 views
0

Мне нужно постоянно запускать службу, чтобы обновлять данные о местоположении на сервере, я использую FusedLocationProviderAPI для получения местоположения и приоритета как PRIORITY_BALANCED_POWER_ACCURACY, но когда GPS отключен, местоположение не получено.FusedLocationProviderAPI не получает местоположение, если GPS выключен

Я думал, что объединенный провайдер управляет этим на основе данного приоритета, но это не тот случай, может ли кто-нибудь сказать мне, что можно сделать, чтобы решить эту проблему.

Спасибо.

+0

Если ваш «GPS» выключен, вы можете программно его использовать и получить свое местоположение в 'onActivityResult()'; – Piyush

+0

Я запускаю это в службе, я не думаю, что onActivityResult() можно вызвать внутри службы. –

ответ

2

Отключение местоположения на вашем устройстве отключает все службы определения местоположения. Если вы перейдете в Настройки -> Местоположение -> Режим, вы увидите параметры местоположения. Переключите его на «Сохранение батареи (только для сетей)», если вы не хотите использовать GPS.