我有一个现有的经过良好测试的应用程序,它使用GPS_PROVIDER
和NETWORK_PROVIDER
具有相同的LocationListener
.
LocationManager
报告 GPS、网络和被动位置提供程序可用并已启用。
我最近将我的 Galaxy Nexus 升级到 4.1.1,现在NETWORK_PROVIDER
不提供任何位置更改。使用运行 4.0.4 的 Galaxy S III 进行测试可以按照我的习惯进行,即使 WiFi 已关闭,网络位置也会更新。当 WiFi 关闭时,我得到了手机信号塔的位置。
在这里与同事交谈,我不能排除某种巧合的硬件故障或某种我没有发现的默认设置更改。我已经仔细检查了整个设置,似乎一切都设置正确。
WiFi 开启,Cell 网络开启,GPS 开启,网络服务全部开启。我的办公桌上没有 GPS 信号,因此当网络位置无法提供结果时很容易注意到。
还有其他人在使用 Verizon Galaxy Nexus + 4.1.1 或 4.1.1 以及任何手机时遇到类似问题吗?
另外一个问题是,谷歌地图正在寻找我的位置,但我PASSIVE_PROVIDER
也没有生成位置。