Каму падыходзіць праграма?

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

Прасцей за ўсё падзяліць па задачах, а не па прафесіях.

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

Тыя, хто не хоча дзяліцца дакладным адрасам. Частка праграм просіць геалакацыю без рэальнай патрэбы, а адмова ў доступе ламае іх цалкам. Падмена дае трэці варыянт паміж «аддаць дакладны адрас» і «не карыстацца праграмай»: паведаміць раён або горад замест кватэры.

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

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

І яна не замяняе VPN. VPN мяняе тое, адкуль ідзе ваш сеткавы трафік; падмена мяняе каардынаты, якія сістэма аддае праграмам. Праграма, якая вызначае месца па IP-адрасе, не заўважыць падменных каардынат, а праграма, якая пытаецца каардынаты ў сістэмы, не заўважыць VPN. Часам патрэбна і тое, і другое — прыклады ў артыкуле падмена геалакацыі або VPN.

Засталіся пытанні? Напішыце ў падтрымку.