- Nexus 6 running android 5.0.1
- Google Play Services version installed on device: 6.7.76
- Device Settings/Location Mode set to "Device Only"
On the Nexus 6, when using the Fused Location provider with PRIORITY_HIGH_ACCURACY, the Location.getSpeed() usually returns 0. This does not seem to happen with other devices running similar versions of software.
When I switched to LocationManager using the GPS_PROVIDER, speed is now provided on the Nexus 6.
Based on this Q&A It appears that speed is only available through the GPS provider.
- Can anyone confirm that this is the case (and why)?
- Is there any way to confirm on the Nexus 6 that the GPS provider is not being used for location in the Fused Location provider and so causing a speed of zero?
- What is it about the Nexus 6 that causes it to avoid the GPS provider?
- Considerations for managing Location if speed is important? Should I include logic switching between Google Play Services and LocationManager Location updates?