¿Pueden las aplicaciones saber dónde estás incluso sin GPS?

He notado que Google Maps, por ejemplo, puede adivinar dónde estás usando torres telefónicas o algo así, incluso cuando el GPS está apagado.

¿Esto se aplica a las aplicaciones de terceros? ¿Alguna aplicación puede averiguar dónde estás?

Si es así, ¿hay grandes implicaciones de seguridad allí?

Básicamente, como desarrollador, ¿no podría crear un proceso en segundo plano que rastree cada ubicación de cada teléfono que tenga instalada su aplicación?

Respuestas (4)

Las aplicaciones pueden obtener su ubicación aproximada sin GPS, pero solo si tienen el permiso de "ubicación aproximada". El permiso de "ubicación precisa" también permite que una aplicación obtenga su ubicación GPS, si el GPS está habilitado.

Cuando instala una aplicación, Android le muestra los permisos que necesita. Si no ve una ubicación gruesa o fina en la lista, la aplicación no puede obtener su ubicación.

Sí, pero la aplicación tiene que solicitar el permiso LOCATION_COARSE.

Esto utiliza un par de fuentes diferentes para encontrar la ubicación aproximada.

  • Puntos de acceso Wi-Fi: Google rastrea la ubicación de los puntos de acceso recopilando información sobre ellos cuando las personas tienen GPS activado. Entonces pueden usar estos puntos de acceso para decirte dónde estás cuando no tienes GPS. Tendrías que tener Wi-Fi encendido para que el dispositivo use este método.

  • Cell Towers (intenta obtener al menos 3, para que pueda triangular la ubicación, como en las películas. Ok, esta parte no es del todo cierta. Podrían usar 2 torres (o incluso 1) para obtener su ubicación aproximada, pero no sería tan preciso como 3.)

Puede haber otras fuentes que se utilicen, pero no las conozco, al menos no puedo pensar en ninguna en este momento.

Entonces, ¿realmente no tiene sentido apagar el GPS por seguridad? ¿Aplicaciones como Facebook podrán encontrar tu ubicación independientemente?
Desactivar el GPS evita que las aplicaciones que tienen LOCATION_FINE obtengan tu ubicación precisa . Están limitados a su ubicación aproximada sin GPS.
¿Android utiliza la geolocalización de IP en cualquier nivel de permisos? Esto es, por supuesto, tosco, pero si tiene GPS y wi-fi apagados, aún permitiría que una aplicación (o sitio web) conozca su ubicación aproximada en muchos casos.
Cualquier aplicación que tenga permiso de Internet puede potencialmente hacer geolocalización de IP.

Una aplicación con permiso para usar Internet también podría aproximar su ubicación usando su dirección IP, incluso sin ningún permiso de ubicación.

La dirección IP solo indicará el área o el país, no la ubicación exacta. por supuesto, el proveedor de servicios de Internet puede usar la IP para rastrear la ubicación exacta porque saben qué IP se asigna a qué usuario en un momento dado

Puede restringir esta información ajustando la configuración de su ubicación, es decir, en los servicios de ubicación, desactive la opción de usar redes inalámbricas.

Esto debería evitar que la mayoría, si no todos, informen su posición actual.