Імітація руху маршрутом на Android: пішки, автомобілем, транспортом
Звичайна підміна ставить телефон в одну точку. Але застосунки, які стежать за переміщенням, — трекери, фітнес, навігацію, сервіси з геозонами — перевіряють не точкою, а рухом: зі швидкістю, поворотами й зупинками. У Mock Location для цього є «Імітація руху»: ви ставите точки на мапі, застосунок будує маршрут справжніми дорогами, і підмінена точка їде ним сама — як пішохід, велосипедист, автомобіль чи автобус. Функція входить у Premium і працює без root-прав, через той самий штатний механізм фіктивних місцезнаходжень Android.
Відкрийте «Імітацію руху»
На мапі в лівій колонці кнопок — підміна, пошук, голосове введення й під ними кнопка «Імітація руху» зі значком шляху між двома точками. Натискання відкриває редактор маршруту біля нижнього краю екрана; мапа над ним залишається живою. Без Premium редактор відкривається вітриною «Імітація руху — функція Premium»: у ній видно, що вміє функція, а внизу замість «Почати рух» — «Оформити Premium» (без входу в акаунт — ще й «Увійти»).
Виберіть вид пересування
Верхній ряд плиток: «Пішки», «Велосипед», «Електровелосипед», «Скутер», «Мотоцикл», «Автомобіль», «Транспорт» і «Гібрид». Від виду залежить усе одразу: якими дорогами будується маршрут (пішохідні доріжки, велодоріжки чи проїжджа частина), як точка розганяється, гальмує й проходить повороти і які параметри з’являться нижче. «Транспорт» — це громадський транспорт: пішки до зупинки, очікування, поїздка із зупинками й знову пішки. «Гібрид» дає змогу вибрати свій вид для кожної ділянки — наприклад, пішки до парковки, далі автомобілем.
Поставте точки на мапі
Торкайтеся мапи, щоб додати точки, — маршрут будується одразу. Старт застосунок ставить сам — туди, де зараз підміна, або у ваше справжнє місцезнаходження; кожен дотик додає наступну точку, остання стає «Фінішем». Точку можна додати й пошуком: поки редактор відкритий, знайдена адреса, продиктоване голосом місце чи запис з Обраного та Історії стають новою точкою маршруту, а не переносять підміну. Значок точки можна перетягнути, утримуючи його. Загалом у маршруті може бути до 100 точок.
Перевірте маршрут
Над списком «Точки маршруту» — рядок «Старт → Точка 1 → Фініш» і плитки «довжина», «у дорозі» та «прибуття». Поруч — скільки на шляху світлофорів, пішохідних переходів чи зупинок транспорту. Зайву точку прибирає кнопка «Видалити точку» в її рядку, весь маршрут — «Очистити». Довге натискання на рядок точки дає їй власну назву — «Дім», «Магазин», — і вона з’явиться в рядку маршруту й у картці поїздки.
Задайте швидкість і повтор
Повзунок «Швидкість» — від кількох кілометрів на годину до 200 км/год. Швидкість запам’ятовується для кожного виду окремо: 5 км/год пішки й 50 км/год автомобілем не збивають одна одну. У «Транспорту» це швидкість самого автобуса чи трамвая, пішохідні ділянки йдуть кроком. Блок «Повтор»: «Один раз», «По колу» (після фінішу — знову зі старту) або «Туди й назад» (розворот на фініші й зворотний шлях).
Виберіть, коли стартувати
Блок «Старт»: «Зараз», «5 хв», «15 хв», «30 хв» або «60 хв». Натисніть друге значення — час старту буде випадковим у цьому проміжку. Чип «До часу» рахує старт від потрібної години прибуття: виберіть час, і застосунок покаже «Старт о …, прибуття до …»; кнопка «До…» перетворює час прибуття на проміжок. Якщо до вибраної години вже не встигнути, ви побачите «До … не встигнути — старт зараз, прибуття близько …».
Налаштуйте параметри
Блок «Параметри» показує лише те, що підходить вибраному виду: «Зупинятися на світлофорах», «Дотримуватися обмежень швидкості», «Враховувати затори», «Чекати в точках», «Міська точність GPS» та інші. Значення за замовчуванням підібрано для правдоподібної поїздки, змінювати їх не обов’язково. Що робить кожен параметр — у розборі параметрів руху.
Натисніть «Почати рух»
Підміна ввімкнеться й поїде маршрутом. Унизу з’явиться картка поїздки: вид пересування й поточна швидкість, «пройдено», «залишилось» і «прибуття», смуга прогресу й наступна точка. Поки старт не настав, картка показує «Старт через …», на стоянці — «Очікування», наприкінці — «Маршрут пройдено». Натискання на картку повертає мапу до точки, утримання кнопки місцезнаходження повертає мапу за напрямком поїздки.
Зупиніть або завершіть поїздку
«Пауза» залишає точку на місці, «Продовжити» везе її далі з того самого місця. «Завершити» знімає маршрут і вимикає фіктивну геолокацію — телефон повертається до справжніх координат. Поки триває поїздка, у шторці висить сповіщення «Рух маршрутом» із видом, пройденою відстанню й кнопкою «Зупинити»: вона теж вимикає підміну разом із маршрутом.
Що бачать інші застосунки
Не просто координати, що змінюються, а те, з чого складається справжній GPS-фікс: швидкість з її точністю, напрямок руху, висоту (у пішохідних і велосипедних маршрутів — за рельєфом), точність координати й кількість супутників. Швидкість змінюється плавно: точка розганяється, гальмує перед поворотами й зупинками, на стоянці швидкість дорівнює нулю, а напрямку немає — нерухомий GPS його не знає.
Межа методу чесна: підміняються координати, а не датчики. Крокомір, акселерометр і барометр без root підмінити не можна, тому фітнес-застосунки не зарахують кроків, а застосунки, які звіряють рух із датчиками, побачать розбіжність.
Що не скидає поїздку
Поїздку скидають лише «Завершити» й вимкнення підміни. Можна згорнути чи закрити застосунок, вимкнути екран, перезавантажити телефон або оновити застосунок — поїздка продовжиться з того самого місця. Після перезавантаження, поки телефон не розблоковано, точка стоїть на останньому збереженому місці, а після розблокування їде далі.
Пошук, голосове введення, Обране та Історія під час поїздки лише показують місце на мапі й підказують: «щоб перейти туди, завершіть маршрут». Дотик до мапи поїздку теж не зачіпає.
Інтернет і де це не спрацює
Маршрут будує сервіс маршрутів Яндекса, тому для побудови потрібен інтернет. Побудований маршрут їде й без мережі, а маршрут із файлу GPX будується взагалі без інтернету — за лінією з файлу.
Імітація руху не приховує ознаки фіктивного джерела, як і звичайна підміна. Сервіси доставки, таксі й обліку робочого часу її читають, тому для них рух маршрутом нічого не змінює — докладніше у відповіді, чому застосунок бачить справжні координати.