Імітація руху маршрутом на 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