¿Por qué el posicionamiento virtual suele volver a la ubicación real?

Este artículo presenta en detalle el uso de posiciones simuladas en el sistema Android, y los amigos interesados ​​pueden consultarlo.

Este artículo comparte con usted el uso de posiciones simuladas. en Android Método, compatible con Android 6.0, para su referencia, el contenido específico es el siguiente

1. Active la ubicación simulada en la configuración del sistema

Android 6.0 y versiones anteriores: Desarrollador. Opciones->Permitir ubicación simulada

Android 6.0 y superior: Opciones de desarrollador -> Seleccionar aplicaciones de ubicación simulada

AndroidManifest.xml

2. Determine si la ubicación de simulación del sistema está habilitada

Android 6.0 y versiones anteriores: use Settings.Secure.ALLOW_MOCK_LOCATION para determinar.

// Android 6.0 y versiones anteriores: si se debe habilitar la ubicación simulada

boolean canMockPosition = Settings.Secure.getInt(getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0

Android 6.0 y superior: no hay ninguna opción para permitir la ubicación simulada y Settings.Secure.ALLOW_MOCK_LOCATION está en desuso. No se puede juzgar mediante el método anterior. Se agregó un método para seleccionar aplicaciones que simulan información de ubicación. Debe seleccionar aplicaciones que utilizan información de ubicación simulada. Pero no sé cómo obtener la aplicación actualmente seleccionada, así que juzgo si el método addTestProvider se puede ejecutar con éxito. Si la aplicación actual no está seleccionada, addTestProvider generará una excepción.