2011-12-07 14 views
5

Sto provando a testare un'applicazione abilitata per GPS e voglio testarla sul dispositivo reale (non sull'emulatore). Voglio spoofare l'applicazione inviando false coordinate GPS ad esso.Controllo emulatore disabilitato con un dispositivo Android reale

Ho letto che è possibile farlo con DDMS, ma questo non funziona perché il "Controllo emulatore" per inviare il segnale GPS è disattivato (disattivato). Ho provato:

  • Selezione del dispositivo giusto.
  • DDMS in esecuzione sia in eclissi che all'esterno dalla riga di comando
  • Ho abilitato le impostazioni sul mio dispositivo Android in modo da consentire il debug USB e lo spoofing GPS.
+0

per incollare il codice qui per la coordinata gps – Pratik

+0

@Pratik: non si tratta di ricevere il segnale GPS su Android, si tratta di inviare una coordinata GPS falsificata sul dispositivo – Roalt

+0

stessa domanda esatta. Sull'emulatore, tutto funziona correttamente e posso prendere in giro la posizione in modo corretto (anche se si blocca quando si tenta di utilizzare la videocamera di sistema). Ho anche provato a riavviare adb e quindi a eseguire DDMS dalla riga di comando, sulla base di questo consiglio: http://stackoverflow.com/a/5059997/181284, ma non ha funzionato. Pratik, non ha nulla a che fare con il codice stesso, si dovrebbe essere in grado di falsificare la posizione indipendentemente dal fatto che l'app lo richieda correttamente (cosa che sono sicuro che faccia nel mio caso perché il codice è stato testato da altri). A proposito, sto provando questo su un Samsung Galaxy Plus. – Neil

risposta

1

Come ho detto nel mio commento, ho lo stesso problema. La soluzione migliore che ho trovato finora è Motorola Dev Forums, che richiede un po 'di codice per spoofare posizioni su un dispositivo reale. Tuttavia, come l'OP ha fatto notare all'ignorante rappresentante Moto, i documenti android promettono la possibilità di falsificare posizioni dal DDMS. Proverò a programmare il TestProvider domani, e postare aggiornamenti qui se avrò fortuna. Lo apprezzerei se tu potessi fare lo stesso.

Problemi correlati