A mi entender, hay 2 maneras de recuperar la ubicación actual desde la perspectiva de un desarrollador de Android:
-
La API de localización del framework de Android: android.location
Esta es "la vieja manera" y se anima a los desarrolladores a adaptar la nueva API:
-
La API de localización de los servicios de Google Play.
Para acceder a la primera, una aplicación tiene que solicitar permisos de uso de ellos:
A menos que se indique, todos los métodos de la API de localización requieren los permisos ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION.
Para acceder a este último, los desarrolladores todavía tienen que solicitar los mismos permisos :
Las aplicaciones que utilizan servicios de localización deben solicitar permisos de localización. Android ofrece dos permisos de localización: ACCESS_COARSE_LOCATION y ACCESS_FINE_LOCATION. El permiso que elijas determina la exactitud de la ubicación devuelta por la API. Si especifica ACCESS_COARSE_LOCATION, la API devuelve una ubicación con una precisión aproximadamente equivalente a una manzana.
Por lo tanto, no, el servicio no ofrece una forma de eludir las comprobaciones de permisos. Ambas formas requieren los mismos permisos.
1 votos
No soy desarrollador de Android, pero las aplicaciones suelen intercambiar información a través de intents, por lo que no necesitan un permiso expreso. Según esto, tu duda puede ser definitivamente una realidad.