2010-07-29 15 views
6

Ho cercato di farlo funzionare per alcuni giorni senza successo. Fondamentalmente, sto scrivendo una piccola app di test per far sì che il telefono riporti la sua posizione come altrove usando addTestProvider e setTestProviderLocation ecc. Fondamentalmente sembra a posto e sembra segnalare la sua posizione come modificata, tuttavia Google Maps ecc sembra ancora interrogare il vero fornitore di GPS. Qualcuno ha qualche idea su come aggirare questo?Spoof o posizione falsa sul telefono Android

Questa non è un'app che verrà effettivamente utilizzata per qualcosa, è proprio per soddisfare la mia stessa curiosità e acquisire una comprensione.

Grazie in anticipo.

+3

Se gestisci questo, sarebbe un'ottima app per ingannare i mariti! – Fenton

+1

ci sono già applicazioni Location Spoofer liberamente disponibili sul mercato. – Pentium10

+0

Hai modificato i parametri di sistema del telefono per consentire posizioni fittizie? Impostazioni-Applicazioni-Sviluppo-Permetti posizioni fittizie? Non sono sicuro se questo è il tuo problema, ma vale la pena sparare. –

risposta

5

È necessario consentire prima l'applicazione per utilizzare posizioni Mock aggiungendo quanto segue al codice XML manifest:

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

Sul telefono, verificare 'posizioni simulate' sono abilitati selezionando l'opzione “Consenti posizioni fittizie” opzione nel menu Settings -> Applications -> Development.

E poi utilizzare un provider di localizzazione fittizie per dare posizioni falsi (ad esempio la lettura di dati fuori di un file/db)

In alternativa è possibile telnet al telefono e prendere in giro la posizione (ancora una volta è necessario il permesso e finti luoghi abilitati sul telefono):

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