为什么必须启用Access_coarse_location需要启用位置



我正在尝试获取电池消耗少,没有GPS(位置)的用户位置。对于我来说,米坐标不是必需的。所以我决定使用

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

以及此Google开发人员文档https://developer.android.com/guide/topics/location/location/strategies.html它说:

Access_coarse_location的权限仅允许访问 network_provider。

我实际上不明白为什么此API不会在未启用位置的情况下提供用户当前坐标。我认为,如果我使用COARSE_LOCATİON而不是FINE_LOCATION,则API不应使用位置。

我还在https://github.com/googlesamples/android-play-location/tree/tree/master/master/basiclocationsampleame

您要求使用用户的位置,它可能具有良好的位置或课程位置。用户需要授权该应用程序这样做。

唯一的区别是,该设备将花费更少的精力来尝试获取用户的位置,并且不会完全获得位置。

最新更新