LocationManager.NETWORK_PROVIDER 是如何运作的?
How does LocationManager.NETWORK_PROVIDER really work?
我看到 LocationManager.NETWORK_PROVIDER.getLastKnownLocation()
returns 最后一个位置,但是位置是如何更新的?如果禁用 GPS,它会完全依赖 WiFi 检测到的 BSSID 吗?如果 WiFi 也被禁用怎么办?它是否考虑了移动服务塔数据?
是的,定位服务基本上分为三个级别:GPS、WiFi、基站。
GPS 与 GPS_PROVIDER
一起使用,WiFi 和手机信号塔都属于 NETWORK_PROVIDER
范畴。
引用 NETWORK_PROVIDER
description:
This provider determines location based on availability of cell tower and WiFi access points. Results are retrieved by means of a network lookup.
我看到 LocationManager.NETWORK_PROVIDER.getLastKnownLocation()
returns 最后一个位置,但是位置是如何更新的?如果禁用 GPS,它会完全依赖 WiFi 检测到的 BSSID 吗?如果 WiFi 也被禁用怎么办?它是否考虑了移动服务塔数据?
是的,定位服务基本上分为三个级别:GPS、WiFi、基站。
GPS 与 GPS_PROVIDER
一起使用,WiFi 和手机信号塔都属于 NETWORK_PROVIDER
范畴。
引用 NETWORK_PROVIDER
description:
This provider determines location based on availability of cell tower and WiFi access points. Results are retrieved by means of a network lookup.