Что такое поставщик местоположения «пассив»? Видно на HTC Desire с Android 2.2

StackOverflow https://stackoverflow.com/questions/4519389

Вопрос

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

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

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

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

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

Это было полезно?

Решение

От Android API Ссылка:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top