Depende de tu necesidad.
Permiso sabio, ACCESS_FINE_LOCATION
incluye ACCESS_COARSE_LOCATION
. Sin embargo, hay una trampa:
ACCESS_COARSE_LOCATION
le brinda la última ubicación conocida que es compatible con la batería
https://developer.android.com/training/location/retrieve-current.html#setup
Por ejemplo, si su aplicación hace algo como recomendaciones basadas en la ubicación, la última ubicación conocida es suficientemente bueno.
Esto depende de los servicios de Google Play.
Sin embargo, si necesita algo como una ubicación en vivo / en tiempo real como Pokemon Go, utilícelo para ACCESS_FINE_LOCATION
obtener una ubicación en vivo / en tiempo real. Deberá usar una LocationListener
última vez que verifiqué, esto no requiere los servicios de Google Play