- Nexus 6运行android 5.0.1
- 设备上安装的Google Play服务版本:6.7.76
- 设备设置/位置模式设置为"仅限设备"
在Nexus 6上,当使用Fused Location提供程序和PRIORITY_HIGH_ACCURACY时,Location.getSpeed()通常会返回0.对于运行类似软件版本的其他设备,这似乎不会发生。
当我使用GPS_PROVIDER切换到LocationManager时,现在Nexus 6上提供了速度。
基于此Q&A看来速度只能通过GPS提供商提供。
- 任何人都可以确认是这种情况(以及为什么)?
- 有没有办法在Nexus 6上确认GPS提供商没有被用于融合位置提供商的位置,从而导致零速度?
- Nexus 6是什么导致它无法使用GPS提供商?
- 如果速度很重要,管理位置的注意事项?我应该在Google Play服务和LocationManager位置更新之间加入逻辑切换吗?