I\'m trying to access ACCESS_FINE_LOCATION
and if it cannot be found access ACCESS_COARSE_LOCATION
. So I request for those 2 permission, but they give
You do not need ACCESS_COARSE_LOCATION
permission when you define ACCESS_FINE_LOCATION
permission.
From Android Documentation:
Requesting User Permissions
In order to receive location updates from
NETWORK_PROVIDER
orGPS_PROVIDER
, you must request user permission by declaring either theACCESS_COARSE_LOCATION
orACCESS_FINE_LOCATION
permission, respectively, in your Android manifest file. For example:
....... Without these permissions, your application will fail at runtime when requesting location updates.
Note: If you are using both
NETWORK_PROVIDER
andGPS_PROVIDER
, then you need to request only theACCESS_FINE_LOCATION
permission, because it includes permission for both providers. (Permission forACCESS_COARSE_LOCATION
includes permission only forNETWORK_PROVIDER
.)
Please look at https://developer.android.com/guide/topics/location/strategies.html