Simulating movement along a route on Android: on foot, by car, by transit

Regular spoofing puts the phone at a single point. But apps that track movement — trackers, fitness, navigation, geofencing services — are tested not with a point but with movement: with speed, turns and stops. Mock Location has “Movement simulation” for this: you put points on the map, the app builds a route along real roads, and the spoofed point travels it by itself — as a pedestrian, cyclist, car or bus. The feature is part of Premium and works without root, through the same standard Android mock location mechanism.

  1. Open “Movement simulation”

    On the map, the left column of buttons holds spoofing, search, voice input and, below them, the “Movement simulation” button with an icon of a path between two points. Tapping it opens the route editor at the bottom of the screen; the map above it stays live. Without Premium the editor opens as a showcase, “Movement simulation is a Premium feature”: it shows what the feature can do, and at the bottom there is “Get Premium” instead of “Start moving” (plus “Sign in” if you are not signed in).

  2. Choose a travel mode

    The top row of tiles: “On foot”, “Bicycle”, “E-bike”, “Scooter”, “Motorcycle”, “Car”, “Transit” and “Hybrid”. The mode decides everything at once: which roads the route is built on (footpaths, bike lanes or the roadway), how the point speeds up, brakes and takes turns, and which options appear below. “Transit” is public transport: walk to the stop, wait, ride with stops and walk again. “Hybrid” lets you choose a mode for each leg — for example, on foot to the car park, then by car.

  3. Put points on the map

    Tap the map to add points — the route is built right away. The app places the start by itself — where spoofing is now, or at your real location; each tap adds the next point, and the last one becomes the “Finish”. You can also add a point by search: while the editor is open, a found address, a place dictated by voice or an entry from Favorites and History becomes a new route point instead of moving the spoofing. Press and hold a point's marker to drag it. A route can have up to 100 points.

  4. Check the route

    Above the “Route points” list there is a “Start → Point 1 → Finish” line and the “length”, “travel time” and “arrival” tiles. Next to them — how many traffic lights, crosswalks or transit stops are on the way. The “Remove point” button in a point's row removes it, and “Clear” removes the whole route. A long press on a point's row gives it its own name — “Home”, “Shop” — and it shows up in the route line and in the trip card.

  5. Set the speed and repeat

    The “Speed” slider goes from a couple of kilometers per hour up to 200 km/h. The speed is remembered for each mode separately: 5 km/h on foot and 50 km/h by car do not override each other. For “Transit” it is the speed of the bus or tram itself, and walking parts go at walking pace. The “Repeat” block: “Once”, “Loop” (after the finish — again from the start) or “There and back” (turn around at the finish and go back).

  6. Choose when to start

    The “Start” block: “Now”, “5 min”, “15 min”, “30 min” or “60 min”. Tap a second value, and the start time will be random within that range. The “By time” chip counts the start back from the arrival time you need: pick a time, and the app shows “Start at … to arrive by …”; the “Until…” button turns the arrival time into a range. If the chosen time can no longer be made, you will see “Can’t make it by … — starting now, arriving about …”.

  7. Adjust the options

    The “Options” block shows only what fits the chosen mode: “Stop at traffic lights”, “Keep to speed limits”, “Account for traffic”, “Wait at points”, “City GPS accuracy” and others. The defaults are chosen for a believable trip, so you do not have to change them. What each option does is in the breakdown of movement options.

  8. Tap “Start moving”

    Spoofing turns on and travels along the route. A trip card appears at the bottom: the travel mode and current speed, “done”, “left” and “arrival”, a progress bar and the next point. While waiting for the start, the card shows “Start in …”, at a stop — “Waiting”, at the end — “Route completed”. Tapping the card brings the map back to the point, and holding the location button turns the map to the direction of the trip.

  9. Pause or finish the trip

    “Pause” keeps the point in place, and “Resume” moves it on from the same spot. “Finish” removes the route and turns off mock location — the phone goes back to real coordinates. While the trip is on, the shade shows a “Moving along a route” notification with the mode, the distance covered and a “Stop” button: it also turns off spoofing together with the route.

What other apps see

Not just changing coordinates but everything a real GPS fix is made of: speed with its accuracy, direction of travel, altitude (for walking and cycling routes — from the terrain), coordinate accuracy and the number of satellites. Speed changes smoothly: the point speeds up, brakes before turns and stops, and at a stop the speed is zero and there is no direction — a GPS standing still does not know it.

The method has an honest limit: coordinates are spoofed, not sensors. The step counter, accelerometer and barometer cannot be spoofed without root, so fitness apps will not count steps, and apps that compare movement with sensors will see a mismatch.

What does not reset the trip

Only “Finish” and turning spoofing off reset the trip. You can minimize or close the app, turn off the screen, reboot the phone or update the app — the trip continues from the same spot. After a reboot, until the phone is unlocked, the point stays at the last saved position, and after unlocking it moves on.

During a trip, search, voice input, Favorites and History only show a place on the map and remind you: “To move there, end the route.” A tap on the map does not touch the trip either.

Internet and where it will not work

The route is built by the Yandex routing service, so building it needs the internet. A route that is already built travels without a network too, and a route from a GPX file is built with no internet at all — along the line from the file.

Movement simulation does not hide the mock source flag, just like regular spoofing. Delivery, taxi and time-tracking services read it, so for them movement along a route changes nothing — more in the answer on why an app sees real coordinates.

Mock Location — fake GPS location on Android without root

Free, outside Google Play. You can verify the file's checksum before installing.

Download APK