Я пытаюсь выяснить варианты сервисов определения местоположения под Android 2.3.3 на моем Verizon Droid X, у меня есть 3 варианта:
- Службы определения местоположения Google
- Автономные службы GPS
- услуги определения местоположения VZW
Включение или отключение Службы определения местоположения Google приводит к тому, что следующее значение возвращает true или false соответственно.
myLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)
Включение или отключение Автономных служб GPS приводит к тому, что следующее возвращает соответственно true или false.
myLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
Включение или отключение служб определения местоположения VZW , кажется, не влияет на метод isProviderEnabled . Если этот параметр включен только один, то метод isProviderEnabled всегда возвращает значение false независимо от того, используется ли NETWORK_PROVIDER или GPS_PROVIDER.
Я так понимаю:
- Службы определения местоположения Google = местоположение WiFi MACID
- Автономные службы GPS = местоположение GPS
- Службы определения местоположения VZW = ничего, кроме чего-то особенного для Verizon (например, Navigator)
Это предположение верно? Если да, то где AGPS и CellID вступают в игру?