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