ACCESS_COARSE_LOCATION permission gives a cell tower precision on Android
I am making some tests with the requestLocationUpdates() function from the FusedLocationApi . I am using the PRIORITY_BALANCED_POWER_ACCURACY . A city block precision is fine for me. When I request the ACCESS_FINE_LOCATION permission, I get around a 100m precision which is great with GPS off. As I do not need a GPS precision but a city block precision, I would like to request only the ACCESS_COARSE_LOCATION permission. However when I request the ACCESS_COARSE_LOCATION permission, I get a 2 km precision. It seems that the device does not use anymore the Wifi permission and only a cell tower