ANDROID DEVELOPER TOOL
Mock Location Route Simulator is an Android testing tool. It feeds a simulated GPS position to your phone so you can test location-aware apps without physically travelling, and it can replay a whole route at a realistic speed.
What Mock Location Route Simulator is for
If you build or test an app that behaves differently depending on location, verifying it normally means travelling to each place. This tool lets Android’s test-location system provide a selected point or route instead. Apps that read framework location may receive the simulated value, but Android marks it as a mock location; an app can detect, reject or handle it differently.
It is intended for developers and authorized QA testers: checking geofence boundaries, confirming a delivery or fitness app tracks a journey correctly, testing region-specific behaviour, and reproducing location bugs reported from somewhere you cannot easily go.
Set a fixed position
Tap anywhere on the map, or search for an address, and the selected location is supplied through Android’s mock-location system.
Simulate a full route
Choose a start and destination and the app follows real roads between them rather than a straight line.
Realistic movement
Control the speed, and optionally ramp acceleration so the motion resembles an actual journey.
Repeat modes
Stop at the end, loop back to the start, or bounce between the two ends for long-running tests.
Saved places and history
Keep the locations you test against and re-run any previous simulation in one tap.
GPX import
Bring in waypoints and tracks from a recorded GPX file instead of drawing them again.
How to use it
- Open Settings → About phone and tap Build number seven times to enable Developer options.
- Go to Settings → System → Developer options → Select mock location app and choose Mock Location Route Simulator.
- Open the app, pick a location or a route, and press start.
Android will not let any app supply a simulated location until you select it in Developer options. That is a deliberate safeguard built into the operating system, and it is why this step cannot be skipped.
Please use it responsibly
This is a testing tool for software you develop or are authorized to test. Do not use a simulated location to deceive a service, gain an unfair advantage, evade location controls or misrepresent your whereabouts. That may breach a service’s terms and may be unlawful. Android labels test-provider locations as mock, so apps can detect and reject them; this tool does not promise to bypass those checks.
Requirements
- Android 8.0 (Oreo) or newer
- Developer options enabled, with this app selected as the mock location app
- An internet connection for maps, address search and route calculation
- A Google account only if you choose to back up saved places
Maps and route data
Map data is © OpenStreetMap contributors and is available under the Open Database License. Search, tiles and route availability depend on the configured providers and their usage policies; this page does not promise uninterrupted third-party service.
Official Android references
- Android Developers: on-device developer options documents the Select mock location app setting.
- Android Location.isMock() explains how software can identify framework test locations.
- LocationManager test-provider documentation describes the platform test mechanism.
Privacy
Your saved places and history stay on your device unless you sign in and back them up to your own Google Drive. Read the Mock Location Route Simulator privacy policy for data and provider details.
Last technically reviewed: 12 August 2026.
Questions or a bug to report? Get in touch.