Ubicación simulada en Huawei sin servicios de Google
Los usuarios de teléfonos Huawei y Honor sin servicios de Google se encuentran a menudo con la afirmación de que la simulación de ubicación no está disponible para ellos. No es cierto: la ubicación simulada forma parte del propio Android, no es una capa de Google por encima, y en un teléfono sin Google Play el mecanismo funciona exactamente igual. Las únicas diferencias son de dónde sacar la aplicación y dónde guarda EMUI los ajustes necesarios.
Asegúrate de que no necesitas los servicios de Google
La aplicación requiere Android 8.0 o superior, el modo desarrollador y el permiso de ubicación, y cualquier Huawei tiene todo eso. No hacen falta ni una cuenta de Google, ni los Servicios de Google Play, ni root: la simulación pasa por el propio mecanismo integrado del sistema para proveedores de ubicación de prueba.

Instala la aplicación desde un archivo APK
En estos teléfonos no hay Google Play, así que el APK se descarga desde el sitio web. Antes de instalar, compara la suma de comprobación: el SHA256 del archivo está publicado en la página de descarga, y el procedimiento de verificación se describe en la guía de instalación de APK.

Activa el modo desarrollador
Ajustes → «Información del teléfono» → toca siete veces seguidas «Número de compilación». Después, las «Opciones del desarrollador» aparecen en «Ajustes → Sistema y actualizaciones» (en versiones antiguas de EMUI, simplemente en «Sistema»).

Elige la aplicación de ubicación simulada
En las opciones del desarrollador, busca el elemento «Elegir aplicación para simular ubicación» y elige Mock Location. Solo una aplicación puede proporcionar coordenadas a la vez: es una limitación de Android, no de EMUI.

Configura el inicio de la aplicación
Ajustes → «Batería» → «Inicio de aplicaciones» → busca Mock Location y desactiva para ella «Gestionar automáticamente». Se abre una ventana con tres interruptores, «Inicio automático», «Inicio secundario» y «Ejecutar en segundo plano»: actívalos los tres. Es el paso clave: con la gestión automática, EMUI cierra el servicio en segundo plano a su criterio.

Comprueba el resultado
Inicia la simulación tocando el mapa y abre otra aplicación de mapas. Si muestra el punto elegido, el mecanismo funciona a nivel del sistema y la ausencia de servicios de Google no ha influido.

Por qué la simulación no depende de Google
La ubicación simulada está implementada en el propio Android: 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. Los Servicios de Google Play no tienen nada que ver con este mecanismo: ofrecen su propia API de ubicación por encima de la del sistema, pero no la sustituyen.
La consecuencia práctica: la simulación funciona en un teléfono sin servicios de Google. En cambio, las aplicaciones que solo obtenían coordenadas a través de la API de Google no funcionan en un teléfono así ni siquiera sin simulación, por un motivo que no tiene nada que ver con ella.
Los tres interruptores son obligatorios
«Inicio automático» permite que el sistema recupere la aplicación después de haberla cerrado. «Inicio secundario» permite iniciarla ante un evento de otra aplicación o del sistema: es lo que restaura la simulación tras un reinicio. «Ejecutar en segundo plano» permite que el servicio siga funcionando con la aplicación minimizada.
Desactivar el tercer interruptor detiene la simulación con la misma seguridad que desactivar el primero, así que activa los tres, no solo el evidente inicio automático.
HarmonyOS y Honor
En HarmonyOS los elementos están casi en los mismos sitios que en EMUI: el modo desarrollador se activa con los mismos siete toques, la sección está en «Sistema y actualizaciones» y la gestión de inicio, en «Batería». Los nombres pueden variar en alguna palabra, pero la idea es la misma.
Desde que las empresas se separaron, Honor tiene su propio firmware, pero también ha conservado la gestión de inicio de aplicaciones con el mismo conjunto de tres interruptores: búscala en la sección de batería.
Si la simulación sigue deteniéndose
Comprueba que la aplicación no ha vuelto a la gestión automática de inicio: las grandes actualizaciones del firmware a veces restablecen este ajuste. La señal de que el servicio vive es la notificación permanente del panel; si ha desaparecido, el sistema ha cerrado el servicio.
Las demás causas no dependen del fabricante y se explican aparte: por qué la simulación se apaga en segundo plano.