Ubicación GPS falsa en Android sin root
Todavía se cree que es imposible cambiar la ubicación sin root. Es una idea anticuada: el mecanismo de ubicación simulada está integrado en Android y disponible para cualquier aplicación que el usuario haya elegido en las opciones para desarrolladores. Veamos qué ofrece este camino, qué no, y por qué la otra opción, modificar el firmware, cuesta más de lo que parece.
Asegúrate de que de verdad no necesitas root
El mecanismo integrado basta si la tarea es dar coordenadas a aplicaciones que obtienen la ubicación de la forma habitual a través del sistema: mapas, el tiempo, búsqueda de sitios cercanos, tus propias aplicaciones en desarrollo y las pruebas. Es la inmensa mayoría de los casos.

Activa el modo desarrollador
Ajustes → «Información del teléfono» → siete toques en «Número de compilación». En los ajustes aparece la sección «Opciones para desarrolladores»; según la capa, está en el nivel superior, en «Sistema» o en «Ajustes adicionales».

Elige la aplicación de ubicación simulada
En las opciones para desarrolladores, busca el elemento «Elegir aplicación para simular ubicación» y elige la aplicación instalada. Solo puede haber una activa a la vez: el sistema no deja que varias aplicaciones proporcionen coordenadas al mismo tiempo.

Inicia la simulación y compruébala
Elige un punto en el mapa, activa la simulación y abre otra aplicación de mapas. Si muestra el punto elegido, el mecanismo funciona a nivel del sistema y no ha hecho falta ningún privilegio adicional.

Cómo funciona en realidad
Android permite que la aplicación elegida registre los llamados proveedores de ubicación de prueba y escriba coordenadas en ellos. Después, el sistema entrega esas coordenadas a todos los que piden la ubicación de la forma habitual. Las pruebas automatizadas de aplicaciones móviles usan este mismo mecanismo: se creó para el desarrollo, no para saltarse nada.
Por eso la simulación no requiere permisos de superusuario: la aplicación no interfiere en otros procesos ni reescribe bibliotecas del sistema, sino que usa una capacidad prevista oficialmente que el usuario ha activado conscientemente.
Qué aporta el root y por qué no sale gratis
Lo único que añade de verdad modificar el firmware es la posibilidad de ocultar la simulación: quitar la marca de «fuente simulada» y engañar a las aplicaciones que la comprueban. Para eso hace falta un bootloader desbloqueado, Magisk o módulos similares.
El precio: pierdes la garantía, algunas apps bancarias y servicios dejan de abrirse por las comprobaciones de integridad del sistema, las actualizaciones del firmware ya no se instalan con normalidad y un flasheo fallido puede dejar el teléfono inservible. No damos soporte a este camino ni lo describimos: Mock Location funciona estrictamente dentro del mecanismo integrado.
Dónde está el límite
Sin root, la simulación es visible honestamente para las aplicaciones que quieran verla. Los servicios para los que la ubicación es la prueba de un hecho (confirmación de entregas, control horario, recompensas por ubicación) suelen hacer esta comprobación y no funcionarán con coordenadas simuladas. Tampoco los juegos con sistemas antitrampas.
No es un fallo de una aplicación concreta, sino una decisión de arquitectura deliberada: la aplicación hace lo que el sistema permite y no finge hacer más.
En qué se diferencia la simulación de una VPN
Se confunden a menudo. Una VPN cambia de dónde sale tu tráfico de red: por la dirección IP, un servicio creerá que estás en otro país. La simulación de ubicación cambia las coordenadas que el sistema operativo da a las aplicaciones.
Son canales distintos y no se sustituyen: una aplicación que determina la ubicación por la IP no notará las coordenadas simuladas, y una que pide las coordenadas al sistema no notará la VPN. A veces hacen falta las dos.