Какое местоположение провайдера "пассивно"? При взгляде на HTC Desire с Android 2.2

Прежде чем перейти в режим определения местоположения, я проверяю наличие поставщиков услуг определения местоположения, позвонив

List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true

и проверка размера полученного списка.

Теперь я протестировал свое приложение на HTC Desire с Android 2.2. Системные настройки не позволяют отслеживать местоположение (GPS и мобильный телефон отключены).

Однако возвращаемый список содержит 1 запись, значение которой является "пассивным". Что это? Могу ли я работать с этим? Поставщик, кажется, работает медленно / не работает.

1 ответ

Решение

Из ссылки Android API:

Специальный поставщик местоположения для получения местоположений без фактического определения местоположения. Этот поставщик может использоваться для пассивного получения обновлений местоположения, когда другие приложения или службы запрашивают их, фактически не запрашивая местоположения самостоятельно. Этот провайдер возвращает местоположения, созданные другими провайдерами.

Так что нет, это вряд ли принесет вам пользу, если нет других доступных провайдеров.

Другие вопросы по тегам