2010-07-29 9 views
6

He intentado que esto funcione durante unos días sin éxito. Básicamente, estoy escribiendo una pequeña aplicación de prueba para hacer que el teléfono informe su posición como en otro lugar usando addTestProvider y setTestProviderLocation, etc. Básicamente se ve bien y parece informar que su ubicación ha cambiado, sin embargo, Google Maps, etc. parece estar aún consultando el verdadero proveedor de GPS ¿Alguien tiene alguna idea de cómo evitar esto?Localización falsa o falsa en un teléfono Android

Esto no es una aplicación que realmente se utilizará para nada, es solo para satisfacer mi propia curiosidad y obtener un entendimiento.

Gracias de antemano.

+3

¡Si logra esto, sería una gran aplicación para engañar a sus maridos! – Fenton

+1

ya hay disponible de forma gratuita la aplicación Location Spoofer en el mercado. – Pentium10

+0

¿Ha cambiado los parámetros del sistema de teléfonos para permitir ubicaciones simuladas? Configuración-Aplicaciones-Desarrollo-¿Permitir ubicaciones simuladas? No estoy seguro si ese es su problema, pero vale la pena intentarlo. –

Respuesta

5

Es necesario para permitir primero que utilice la aplicación ubicaciones de prueba añadiendo lo siguiente al manifiesto XML:

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 

En el teléfono, asegúrese 'ubicaciones falsas' se activa al seleccionar la opción “Permitir ubicaciones falsas” opción bajo el menú Settings -> Applications -> Development.

Y a continuación, utilizar un proveedor de ubicación simuladas para dar ubicaciones falsas (por ejemplo, mediante la lectura de datos de un archivo/db)

Alternativamente, puede telnet en su teléfono y se burlan de la ubicación (de nuevo Es necesario activar lugares de permisos y simulacros en su teléfono):

$ telnet localhost 5554 
Android Console: type 'help' for a list of commands 
OK 
geo fix -82.411629 28.054553 
OK 
Cuestiones relacionadas