我做了一些研究,但找不到我想要的东西。
我正在寻找不同的权限以允许Google地图本地化访问我的android应用程序,我找到了ACCESS_FINE_LOCATION
和ACCESS_COARSE_LOCATION
,但是我不知道如何使它工作。
答案 0 :(得分:1)
查看此官方网站链接,其中提供有关两种权限的说明: https://developer.android.com/guide/topics/location/strategies.html#Permission
引用:
为了接收来自
NETWORK_PROVIDER
或GPS_PROVIDER
的位置更新,您必须通过分别在Android中声明ACCESS_COARSE_LOCATION
或ACCESS_FINE_LOCATION
权限来请求用户的权限清单文件。没有这些权限,您的应用程序将在请求位置更新时在运行时失败。如果您同时使用
NETWORK_PROVIDER
和GPS_PROVIDER
,则您 只需要请求ACCESS_FINE_LOCATION权限,因为它 包括两个提供商的许可。许可ACCESS_COARSE_LOCATION
仅允许访问NETWORK_PROVIDER
。
这意味着,您仅需要根据上述需要使用AndroidManifest.xml
中的两个之一即可。
将以下内容添加到清单文件中,您应该会很好:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />