Что такое поставщик местоположения «пассив»? Видно на HTC Desire с Android 2.2
-
12-10-2019 - |
Вопрос
Перед тем, как перейти в режим на основе местоположения, я проверяю наличие любых поставщиков местоположения, позвонив по телефону
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
и проверить размер полученного списка.
Теперь я проверил свое приложение на HTC Desire с Android 2.2. Настройки системы не допускают никакого отслеживания местоположения (GPS и мобильные устройства отключены).
Тем не менее, список возвращается, имеет 1 запись, значение которой «пассивное». Что это? Могу ли я работать с этим? Поставщик кажется медленным / не работает.
Решение
Специальный поставщик местоположения для получения местоположений без фактического инициирования исправления местоположения. Этот поставщик может использоваться для пассивно получения обновлений местоположения, когда другие приложения или услуги запрошают их, не запрашивая места самостоятельно. Этот провайдер возвращает места, сгенерированные другими поставщиками.
Так что нет, вряд ли это принесет вам пользу, если нет других поставщиков местоположения.