Galera, uma curiosidade aqui.
Fiz um app para um cliente o qual salva o local aproximado utilizando o Geocoder.
Para não gastar tanto a bateria usei a permissão (até por conta do cliente não necessitar de exatidão)
android.permission.ACCESS_COARSE_LOCATION
ao invés da
android.permission.ACCESS_FINE_LOCATION
Funcionou legal no meu aparelho.
Porém o cliente instalou num aparelho "zero", não tem conta do google vinculada.
Somente depois dele entrar no Google Maps é que o meu app conseguiu pegar a localização aproximada.
Ou seja, para usar o Geocoder, antes é preciso ter aceitos os termos de uso do Google Maps (aceite uma única vez, no primeiro acesso)?
--
Developer & Digital Marketer