我一直在使用FusedLocationProvider,我发现如果您的手机的位置模式设置为"仅限设备" (在设置中更改 - 这意味着只有GPS可用于定位.Wifi网络和手机信号塔不能用于提高准确度),然后我无法找到FusedLocationProvider的方法来获取位置而无需询问用户将其更改为高精度(始终调用onResolutionRequired)。
所有四个LocationRequest优先级都不起作用:
如果设备处于此模式,是否无法通过FusedLocationProvider获取位置?我很确定你可以通过android.location.LocationManager获得它。这似乎是一个巨大的设计缺陷,如果这意味着更好的抽象......