Mock Location або Fake GPS: як выбраць праграму для падмены

«Пастаў Fake GPS» гучыць як назва канкрэтнай праграмы, але ў крамах пад гэтай назвай — дзясятак розных праграм ад розных распрацоўшчыкаў. Выбіраць паміж імі па абяцаннях у апісаннях бессэнсоўна: падмяняюць каардынаты яны аднолькава — праз адзін і той жа механізм Android. Розніца ў іншым, і праяўляецца яна не ў першы дзень, а на другім тыдні.

Што агульнае ва ўсіх такіх праграм

Механізм падмены ў Android роўна адзін: праграма рэгіструецца як тэставая крыніца месцазнаходжання і запісвае туды каардынаты, а сістэма аддае іх усім, хто пытаецца, дзе карыстальнік. Адсюль тры следствы, агульныя для любой праграмы катэгорыі.

Першае: усім патрэбны рэжым распрацоўшчыка і выбар праграмы ў пункце «Выбраць праграму для фіктыўных месцазнаходжанняў». Праграма, якая абяцае працаваць без гэтага, або патрабуе root, або проста не працуе.

Другое: дакладнасць падмены ва ўсіх аднолькавая. Каардынаты падстаўляюцца як ёсць, «палепшыць» іх нельга — тут праграмам няма чым адрознівацца.

Трэцяе: сцяжок фіктыўнай крыніцы бачаць усе. Android пазначае падменныя каардынаты сцяжком, і праграма, якая яго чытае (банкі, дастаўка, карпаратыўны ўлік), адмовіцца працаваць з любой праграмай падмены. Абяцанне «нас не відаць» без мадыфікацыі прашыўкі — няпраўда, хто б яго ні даваў; падрабязней — чаму праграма бачыць сапраўдныя каардынаты.

Параўнанне сцэнарыяў: карты, надвор'е і тэсціраванне працуюць без root, банкаўскія праграмы і антычыты — не

Шэсць прыкмет, па якіх яны сапраўды адрозніваюцца

Тры бачныя адразу, на старонцы ў краме. Мова інтэрфейсу — частка праграм катэгорыі перакладзена машынна або не перакладзена зусім. Крыніца ўсталёўкі — ці ёсць праграма ў даступнай вам краме або яе трэба ставіць APK са старонняга агрэгатара. Рэклама і мадэль аплаты — ці паказваецца рэклама па-над картай і што менавіта схавана за падпіскай.

Астатнія тры праяўляюцца праз тыдзень карыстання, і менавіта яны вырашаюць. Ці трымаецца падмена ў фоне — самае частае расчараванне: працуе, пакуль уключаны экран, і моўчкі спыняецца праз дзесяць хвілін пасля блакіроўкі. Як праграма захоўвае месцы — ці ёсць абранае і гісторыя і ці перажываюць яны пераўсталёўку. Ці ёсць падтрымка — каму пісаць, калі на канкрэтнай прашыўцы нешта не так.

Чэк-ліст выбару праграмы для падмены геалакацыі: мова, крыніца ўсталёўкі, паводзіны ў фоне, захоўванне месцаў, рэклама

Што ёсць у Mock Location

Інтэрфейс на 31 мове, у тым ліку на беларускай, і падтрымка праз асабісты кабінет і па пошце.

Дзве сумленныя крыніцы ўсталёўкі: старонка ў RuStore і APK на гэтым сайце з апублікаванай кантрольнай сумай SHA256, якую можна праверыць перад усталёўкай (як гэта робіцца).

Рэкламы няма ні на адным тарыфе, уключаючы бясплатны.

На працу ў фоне пайшло больш за ўсё намаганняў: сэрвіс трымае падмену і аднаўляе яе пасля перазагрузкі, а для абалонак, якія агрэсіўна выгружаюць фон, ёсць асобныя інструкцыі — Xiaomi, Samsung, Huawei, realme, OPPO і vivo.

Месцы захоўваюцца ў абраным і гісторыі і пры наяўнасці акаўнта сінхранізуюцца з сайтам: пераўсталёўка праграмы або змена тэлефона іх не губляюць.

Пошук адрасоў і арганізацый, у тым ліку галасавы афлайн, і разбор усяго інтэрфейсу проста ў браўзеры — можна паглядзець, як выглядае праграма, не ўсталёўваючы яе.

Чаго Mock Location не робіць

Не хавае сцяжок фіктыўнай крыніцы. Гэта прынцыповае рашэнне, а не недаробка: каб схаваць яго, трэба мадыфікаваць сістэму на прыладзе з разблакаваным загрузчыкам.

Не прайгравае маршрут з кропак і не імітуе рух джойсцікам. Падмяняецца адна выбраная кропка; калі задача — узнавіць паездку, праграма яе не вырашае.

Захоўванне месцаў на бясплатным тарыфе абмежаванае. Сама падмена бясплатная і не абмежаваная ў часе, але абранае на бясплатным тарыфе недаступнае, гісторыя захоўвае тры апошнія кропкі, а да акаўнта можна прывязаць адну прыладу. Актуальныя ліміты і цэны — на старонцы тарыфаў.

Як выбраць пад сваю задачу

Калі трэба адзін раз паказаць іншы горад у картах або надвор'і, падыдзе амаль любая праграма катэгорыі, уключаючы бясплатныя з рэкламай: розніца праявіцца пазней, а задача аднаразовая.

Калі трэба, каб кропка трымалася гадзінамі і перажывала блакіроўку экрана і перазагрузкі, глядзіце на працу ў фоне і на тое, ці апісаў распрацоўшчык налады для вашай прашыўкі. Гэта адзінае, што сапраўды ламаецца пры доўгім карыстанні.

Калі патрэбны паўтаральны набор кропак для тэсціравання, глядзіце на захоўванне месцаў і сінхранізацыю; уводзіць каардынаты ўручную на кожным прагоне атрымліваецца даражэй, чым здаецца (разбор для QA).

Калі трэба прайсці праверку канкрэтнага сэрвісу, не падыдзе ніводная праграма гэтай катэгорыі, і выбіраць паміж імі бессэнсоўна.

Як перайсці з іншай праграмы

Выдаляць папярэднюю праграму не трэба. Сістэма дазваляе толькі адну актыўную крыніцу фіктыўнага месцазнаходжання, і пераключэнне робіцца ў тым жа пункце налад, дзе праграму выбіралі першапачаткова: Налады → «Параметры распрацоўшчыка» → «Выбраць праграму для фіктыўных месцазнаходжанняў» → выберыце іншую.

Адна заўвага: перад пераключэннем спыніце падмену ў папярэдняй праграме. Інакш яна застанецца з уключанай кнопкай, хоць сістэма яе больш не слухае, — і вы будзеце глядзець на «працуючую» падмену, якой няма. Як пераканацца, што каардынаты сапраўды падменены, — у інструкцыі па праверцы.

Захаваныя месцы з іншай праграмы не пераносяцца: у кожнай свой фармат захоўвання, агульнага механізму абмену ў Android няма.

Спіс праграм для фіктыўных месцазнаходжанняў: усталявана дзве, выбрана адна — сістэма дазваляе толькі адну актыўную

Mock Location — фіктыўная геалакацыя на Android без root

Бясплатна, па-за Google Play. Перад усталёўкай можна праверыць кантрольную суму файла.

Спампаваць APK