Nexus 6融合位置提供商getSpeed返回0

时间:2015-03-09 17:38:25

标签: android

  • 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位置更新之间加入逻辑切换吗?

0 个答案:

没有答案