Android offers two location permissions: ACCESS_COARSE_LOCATION and ACCESS_FINE_LOCATION . The permission you choose determines the accuracy of the location returned by the API . You only need to request one of the Android location permissions, depending on the level of accuracy you need: android. permission.