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