本机移动应用程序的基本地理定位权限

时间:2019-02-16 02:14:33

标签: android android-permissions google-geolocation

我做了一些研究,但找不到我想要的东西。

我正在寻找不同的权限以允许Google地图本地化访问我的android应用程序,我找到了ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION,但是我不知道如何使它工作。

1 个答案:

答案 0 :(得分:1)

查看此官方网站链接,其中提供有关两种权限的说明: https://developer.android.com/guide/topics/location/strategies.html#Permission

引用:

  

为了接收来自NETWORK_PROVIDERGPS_PROVIDER的位置更新,您必须通过分别在Android中声明ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION权限来请求用户的权限清单文件。没有这些权限,您的应用程序将在请求位置更新时在运行时失败。

     

如果您同时使用NETWORK_PROVIDERGPS_PROVIDER,则您   只需要请求ACCESS_FINE_LOCATION权限,因为它   包括两个提供商的许可。许可   ACCESS_COARSE_LOCATION仅允许访问NETWORK_PROVIDER

这意味着,您仅需要根据上述需要使用AndroidManifest.xml中的两个之一即可。

将以下内容添加到清单文件中,您应该会很好:

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