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-сыз жалған GPS орналасуы

Тегін, Google Play-ден тыс. Орнатар алдында файлдың бақылау сомасын тексеруге болады.

APK жүктеп алу