Имитация движения по маршруту на Android: пешком, на машине, на транспорте

Обычная подмена ставит телефон в одну точку. Но приложения, которые следят за перемещением — трекеры, фитнес, навигация, сервисы с геозонами, — проверяются не точкой, а движением: со скоростью, поворотами и остановками. В Mock Location для этого есть «Имитация движения»: вы ставите точки на карте, приложение строит маршрут по настоящим дорогам, и подменённая точка едет по нему сама — как пешеход, велосипедист, машина или автобус. Функция входит в Premium и работает без root-прав, через тот же штатный механизм фиктивных местоположений Android.

  1. Откройте «Имитацию движения»

    На карте в левом столбце кнопок — подмена, поиск, голосовой ввод и под ними кнопка «Имитация движения» со значком пути между двумя точками. Нажатие открывает редактор маршрута у нижнего края экрана; карта над ним остаётся живой. Без Premium редактор открывается витриной «Имитация движения — функция Premium»: в ней видно, что умеет функция, а внизу вместо «Начать движение» — «Оформить Premium» (без входа в аккаунт — ещё и «Войти»).

  2. Выберите вид передвижения

    Верхний ряд плиток: «Пешком», «Велосипед», «Электровелосипед», «Скутер», «Мотоцикл», «Автомобиль», «Транспорт» и «Гибрид». От вида зависит всё сразу: по каким дорогам строится маршрут (пешеходные дорожки, велодорожки или проезжая часть), как точка разгоняется, тормозит и проходит повороты и какие параметры появятся ниже. «Транспорт» — это общественный транспорт: пешком до остановки, ожидание, поездка с остановками и снова пешком. «Гибрид» позволяет выбрать свой вид для каждого участка — например, пешком до парковки, дальше на машине.

  3. Поставьте точки на карте

    Нажимайте на карту, чтобы добавить точки, — маршрут строится сразу. Старт приложение ставит само — туда, где сейчас подмена, или в ваше реальное местоположение; каждое касание добавляет следующую точку, последняя становится «Финишем». Точку можно добавить и поиском: пока редактор открыт, найденный адрес, продиктованное голосом место или запись из Избранного и Истории становятся новой точкой маршрута, а не переносят подмену. Значок точки можно перетащить, удерживая его. Всего в маршруте может быть до 100 точек.

  4. Проверьте маршрут

    Над списком «Точки маршрута» — строка «Старт → Точка 1 → Финиш» и плитки «длина», «в пути» и «прибытие». Рядом — сколько на пути светофоров, пешеходных переходов или остановок транспорта. Лишнюю точку убирает кнопка «Удалить точку» в её строке, весь маршрут — «Очистить». Долгое нажатие по строке точки даёт ей своё имя — «Дом», «Магазин», — и оно появится в строке маршрута и в карточке поездки.

  5. Задайте скорость и повтор

    Ползунок «Скорость» — от пары километров в час до 200 км/ч. Скорость запоминается для каждого вида отдельно: 5 км/ч пешком и 50 км/ч на машине не сбивают друг друга. У «Транспорта» это скорость самого автобуса или трамвая, пешие участки идут шагом. Блок «Повтор»: «Один раз», «По кругу» (после финиша — снова со старта) или «Туда-обратно» (разворот на финише и обратный путь).

  6. Выберите, когда стартовать

    Блок «Старт»: «Сейчас», «5 мин», «15 мин», «30 мин» или «60 мин». Нажмите второе значение — время старта будет случайным в этом промежутке. Чип «К времени» считает старт от нужного часа прибытия: выберите время, и приложение покажет «Старт в …, прибытие к …»; кнопка «До…» превращает время прибытия в промежуток. Если к выбранному часу уже не успеть, вы увидите «К … не успеть — старт сейчас, прибытие около …».

  7. Настройте параметры

    Блок «Параметры» показывает только то, что подходит выбранному виду: «Останавливаться на светофорах», «Соблюдать ограничения скорости», «Учитывать пробки», «Ждать в точках», «Городская точность GPS» и другие. Значения по умолчанию подобраны для правдоподобной поездки, менять их не обязательно. Что делает каждый параметр — в разборе параметров движения.

  8. Нажмите «Начать движение»

    Подмена включится и поедет по маршруту. Внизу появится карточка поездки: вид передвижения и текущая скорость, «пройдено», «осталось» и «прибытие», полоса прогресса и следующая точка. Пока ждём старта, карточка показывает «Старт через …», на стоянке — «Ожидание», в конце — «Маршрут пройден». Нажатие на карточку возвращает карту к точке, удержание кнопки местоположения поворачивает карту по направлению поездки.

  9. Остановите или завершите поездку

    «Пауза» оставляет точку на месте, «Продолжить» везёт её дальше с того же места. «Завершить» снимает маршрут и выключает фиктивную геолокацию — телефон возвращается к реальным координатам. Пока поездка идёт, в шторке висит уведомление «Движение по маршруту» с видом, пройденным расстоянием и кнопкой «Остановить»: она тоже выключает подмену вместе с маршрутом.

Что видят другие приложения

Не просто сменяющиеся координаты, а то, из чего складывается настоящий GPS-фикс: скорость с её точностью, направление движения, высоту (у пешеходных и велосипедных маршрутов — по рельефу), точность координаты и число спутников. Скорость меняется плавно: точка разгоняется, тормозит перед поворотами и остановками, на стоянке скорость равна нулю, а направления нет — стоящий GPS его не знает.

Граница метода честная: подменяются координаты, а не датчики. Шагомер, акселерометр и барометр без root подменить нельзя, поэтому фитнес-приложения не засчитают шаги, а приложения, которые сверяют движение с датчиками, увидят расхождение.

Что не сбрасывает поездку

Поездку сбрасывают только «Завершить» и выключение подмены. Можно свернуть или закрыть приложение, выключить экран, перезагрузить телефон или обновить приложение — поездка продолжится с того же места. После перезагрузки, пока телефон не разблокирован, точка стоит на последнем сохранённом месте, а после разблокировки едет дальше.

Поиск, голосовой ввод, Избранное и История во время поездки только показывают место на карте и подсказывают: «чтобы перейти туда, завершите маршрут». Касание по карте поездку тоже не трогает.

Интернет и где это не сработает

Маршрут строит сервис маршрутов Яндекса, поэтому для построения нужен интернет. Построенный маршрут едет и без сети, а маршрут из файла GPX строится вовсе без интернета — по линии из файла.

Имитация движения не скрывает признак фиктивного источника, как и обычная подмена. Сервисы доставки, такси и учёта рабочего времени его читают, поэтому для них движение по маршруту ничего не меняет — подробнее в ответе, почему приложение видит реальные координаты.

Mock Location — подмена геолокации на Android без root

Бесплатно, вне Google Play. Перед установкой можно сверить контрольную сумму файла.

Скачать APK