¿Es posible hacer que el sistema operativo Android reciba datos de localización falsos o que no reciba ningún dato sobre nuestra geolocalización? Y cómo podemos hacerlo de la manera más limpia posible para que las aplicaciones de terceros que están instaladas en el teléfono no puedan ni siquiera sospechar de ello?
Respuesta
¿Demasiados anuncios?El teléfono tiene un sensor GPS y el sistema operativo puede leer los valores de este sensor. Así, el SO conoce tu posición real.
Sin embargo, las aplicaciones no tienen acceso a la lectura directa del sistema operativo, sólo pueden pedir al sistema operativo que les dé la posición. Y el sistema operativo tiene soporte incorporado para darles resultados falsos.
Para ello, realice los siguientes pasos:
- Activar el modo de desarrollo (como se describe aquí ).
- En el modo de desarrollador, active "Permitir ubicaciones simuladas". Esto permite que las apps anulen la entrada del sensor GPS por una posición falsa proporcionada por ellas.
- Instala cualquier aplicación que tenga exactamente esta función, como Localización GPS falsa .
Funciona un poco diferente en algunos teléfonos, por ejemplo en mi Moto G8 no existe la opción "Permitir ubicaciones simuladas" en el modo de desarrollador. En la mayoría de los casos, es posible incluso en ellos, pero un poco diferente.
Extensión: apps puede saber si lo hicisteis, pero probablemente no tienen forma de saberlo, si la posición real que tienen es burlada. Probablemente se puede prevenir sólo por el rooting del teléfono. Gracias @Robert por la información.