Nuovo: prima versione

Route Spoofer — percorri il percorso senza alzarti dalla scrivania

Un lettore di percorsi Android mock-GPS per testare le app basate sulla posizione. Trasmette una posizione in movimento programmata su tutto il tuo dispositivo, quindi ogni app sul telefono crede che tu sia davvero là fuori.

Gratuito e open source · Android · MIT License

Costruire un percorso: tocca la mappa per rilasciare i punti A, B e C
Rilascia i punti sulla mappa per costruire il percorso
Riproduzione in esecuzione a 90 km/h con direzione e avanzamento dal vivo
Riproducilo alla velocità che preferisci
Il percorso si è fermato al punto B, contando l'attesa
Fermati e aspetta in qualsiasi punto lungo il percorso
Il problema

🚗 Testare le app di localizzazione richiedeva un movimento reale

Se il tuo prodotto dipende da dove si trova l'utente (un'app per conducenti, una schermata di navigazione, un flusso di consegna o spedizione), testarlo significa tradizionalmente andare fisicamente da qualche parte. Camminare per il blocco per osservare il movimento di un indicatore. Percorri di nuovo il percorso perché ti sei perso il momento in cui l'app si è comportata male. È lento, non può essere ripetuto esattamente ed è impossibile in un martedì piovoso alle 2 del mattino prima di un rilascio.

L'idea

🛰 Simula invece il movimento

Route Spoofer riproduce un percorso tracciato, fornendo la posizione all'intero dispositivo anziché a una singola app. L'app in prova non nota la differenza: vede solo un dispositivo in movimento. Lo stesso percorso viene ripetuto ogni volta in modo identico, il che trasforma un bug di localizzazione da qualcosa che devi inseguire in qualcosa che puoi riprodurre su richiesta.

Per chi è

Progettato per ingegneri e sviluppatori del controllo qualità

Se lavori su prodotti di guida, navigazione, consegna o spedizione, questo è lo strumento che rimuove l'auto dal tuo circuito di prova.

🧪 Prova senza andare da nessuna parte

Copri l'intero viaggio: ritiro, attesa, consegna, arrivo, senza lasciare la scrivania.

🔁 Regressioni riproducibili

Salva il percorso che l'ha interrotto e riproduci esattamente quello, ogni build, finché non viene risolto.

🎬 Demo credibili

Mostra il prodotto mentre fa le sue funzioni su un dispositivo reale, su un percorso che controlli.

Caratteristiche

Cosa fa

📍 GPS e movimento, separati

Trasmettere una posizione e avanzare lungo il percorso sono due controlli indipendenti. Parcheggia il dispositivo da qualche parte e tienilo lì oppure inizia a muoverti quando sei pronto.

⏸ Si ferma, aspetta e GO

Qualsiasi punto può essere messo in pausa per un periodo di tempo prestabilito o attendere finché non tocchi GO, così puoi modellare il corriere in piedi davanti alla porta mentre controlli cosa fa l'app.

✏️ Costruisci e modifica dal vivo

Cambia il percorso durante la riproduzione. Non è necessario fermarsi, salvare e ricominciare da capo solo per spostare un punto.

🏎 Velocità in tempo reale, per segmento

Accelera le parti noiose, rallenta dove conta o imposta una velocità diversa per un segmento del percorso.

💾 Percorsi salvati

Conserva i tuoi percorsi sul dispositivo ed esportali o importali come JSON per condividere una riproduzione con il resto del team.

🔎 Salta ovunque e torna indietro

Cerca qualsiasi luogo nel mondo e torna più tardi alla vista che hai lasciato.

Disponibile in 8 lingue: inglese, russo, tedesco, spagnolo, portoghese, francese, cinese e hindi.

Come funziona

⚙️ Sotto il cofano

Un'interfaccia utente Web Capacitor 7 gestisce la mappa e la creazione del percorso, mentre un servizio in primo piano Kotlin gestisce i tempi di riproduzione, quindi il percorso continua a funzionare correttamente mentre guardi l'app che stai testando.

Le posizioni vengono inserite in entrambi i provider fittizi GPS e NETWORK, il che è ciò che rende la posizione a livello di sistema anziché limitata a un'unica app. I percorsi vengono archiviati localmente e la ricerca del luogo utilizza OpenStreetMap.

Come iniziare

🚀 Quattro passi

  1. Abilita Developer Options: tocca Build number sette volte in About Phone.
  2. Installa Route Spoofer da Google Play.
  3. Selezionala come app mock location in Developer Options.
  4. Concedi le autorizzazioni di posizione e notifiche, quindi attiva GPS.
Android Developer options schermata
Passaggio 1 — Developer Options
Scegliere Route Spoofer come app mock location
Passaggio 3: scegli l'app mock location

📱 Solo Android

Route Spoofer è solo Android e rimarrà tale: iOS non ha un'API pubblica di localizzazione simulata, quindi questo approccio non è possibile lì.

Concesso in licenza dal MIT. Gratuito, open source e disponibile su Google Play e GitHub.