¿Necesito root?

No. El root ni se necesita ni se usa: basta con elegir una vez Mock Location como aplicación de ubicación simulada en las opciones para desarrolladores de Android.

No, y no es una concesión, sino una propiedad del propio mecanismo. Android admite ubicaciones simuladas para desarrollo y pruebas desde el principio: el sistema permite que una aplicación elegida registre proveedores de prueba y escriba coordenadas en ellos, y después entrega esas coordenadas a todos los que piden la ubicación de la forma habitual.

La aplicación no interfiere en otros procesos ni reescribe bibliotecas del sistema: usa una capacidad prevista oficialmente que tú mismo has activado en las opciones para desarrolladores. Por eso no necesitas ni bootloader desbloqueado, ni Magisk, ni Xposed.

Lo único que añade de verdad modificar el firmware es la posibilidad de ocultar la simulación: quitar la marca de «fuente simulada» que permite a las aplicaciones distinguir las coordenadas sustituidas de las reales. Todo lo demás lo hace el mecanismo integrado sin root.

El precio de esa posibilidad es alto: 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. Mock Location funciona estrictamente dentro del mecanismo integrado y no admite ese camino.

La conclusión práctica: sin root, la simulación es visible honestamente para las aplicaciones que quieran verla. Mapas, el tiempo, la búsqueda de sitios cercanos, tus propias aplicaciones en desarrollo y las pruebas funcionan. Los servicios para los que la ubicación es la prueba de un hecho (reparto, control horario, recompensas por ubicación) normalmente no, y es una decisión deliberada suya, no un fallo. Más en el artículo sobre cambiar la ubicación sin root y en la pregunta sobre por qué una aplicación ve las coordenadas reales.

¿Te quedan dudas? Escribe a soporte.