FusedLocationProvider - 如果位置模式是"仅限设备"?获取位置的任何方式

时间:2018-02-22 14:30:05

标签: android google-play-services android-location

我一直在使用FusedLocationProvider,我发现如果您的手机的位置模式设置为"仅限设备" (在设置中更改 - 这意味着只有GPS可用于定位.Wifi网络和手机信号塔不能用于提高准确度),然后我无法找到FusedLocationProvider的方法来获取位置而无需询问用户将其更改为高精度(始终调用onResolutionRequired)。

所有四个LocationRequest优先级都不起作用:

  1. PRIORITY_HIGH_ACCURACY - 要求切换到位置模式"高 精度"
  2. PRIORITY_BALANCED_POWER_ACCURACY - 与上述相同
  3. PRIORITY_LOW_POWER - 与上述相同
  4. PRIORITY_NO_POWER - 只是没有工作
  5. 如果设备处于此模式,是否无法通过FusedLocationProvider获取位置?我很确定你可以通过android.location.LocationManager获得它。这似乎是一个巨大的设计缺陷,如果这意味着更好的抽象......

0 个答案:

没有答案