ubicaciones ubicacion simuladas seleccionar prueba permitir falsas falsa desactivar cambiar aplicacion aparece android iphone cordova gps phonegap-plugins

android - simuladas - ¿Detecta ubicaciones falsas o burladas en phonegap?



ubicacion falsa apk (2)

Quiero utilizar phonegap para una aplicación de geolocalización móvil, y noté que hay algunas aplicaciones de gps falsas por ahí. ¿Hay alguna manera en phonegap para determinar si las coordenadas gps de la API son genuinas o siempre son genuinas?

ejemplos de aplicaciones de ubicación falsas:

https://itunes.apple.com/us/app/fake-location/id431065024

https://play.google.com/store/apps/details?id=com.lexa.fakegps


He creado este complemento que verifica si la configuración "Permitir ubicaciones falsas" está habilitada en las opciones de desarrollador en Android.


  1. compruebe si la Developer options ALLOW MOCK LOCATION en las Developer options está abierta
  2. comprueba si hay alguna aplicación que declare android.permissions.ACCESS_MOCK_LOCATION en Manifest.xml

Aun así, no puedes manejar cada situación. Por ejemplo, si coloca https://play.google.com/store/apps/details?id=com.lexa.fakegps en /system/priv-app , encontrará que puede ACCESS_MOCK_LOCATION ubicación sin ACCESS_MOCK_LOCATION , y cómo la ubicación simulada es así, por lo que apenas se puede detectar el cambio de ALLOW MOCK LOCATION .

Así que aún puedes probar estos a continuación:

  1. diseñar un algoritmo basado en la ubicación del GPS, detectar si el usuario se mueve demasiado rápido o es anómalo.
  2. use IP o estación base para ayudarlo a detectar si el uso se ha burlado de la ubicación o no, porque la IP o la estación base apenas pueden cambiar.