Co je simulovaná poloha na Androidu

„Mock location“, „simulovaná poloha“, „vybrat aplikaci pro simulaci polohy“ — to vše označuje stejné nastavení Androidu, na které lidé narazí v režimu pro vývojáře, aniž by chápali, co dělá. Krátká odpověď: určuje aplikaci, které systém dovolí dodávat souřadnice místo skutečných. Níže je, co to znamená v praxi, odkud se funkce vzala a která očekávání se s ní nepotvrdí.

Definice v jednom odstavci

Simulovaná poloha jsou souřadnice, které telefon nedostává ze satelitů a vysílačů, ale z aplikace, kterou jste určili v nastavení pro vývojáře. Android takovou aplikaci nazývá testovacím zdrojem polohy a dokud běží, dává systém její bod všem, kdo se ptají „kde je uživatel“. Anglické slovo „mock“ znamená napodobeninu, maketu — stejně jako mock objekty v programování.

Položka „Aplikace pro simulaci polohy“ v nastavení Pro vývojáře v Androidu — vedle ladění přes USB

Odkud se funkce vzala

Nebyla přidána kvůli klamání služeb. Vývojář aplikace potřebuje ověřit, co se stane s mapou v jiném městě, jak se chová doručování na hranici zóny a co ukazuje počasí v jiném časovém pásmu — vyjíždět kvůli tomu na místo nejde. Proto má Android vestavěný způsob, jak dodávat souřadnice, a ten je v nastavení „Pro vývojáře“ vedle ladění přes USB.

Praktický důsledek: funkce existuje v každém Androidu od verze 6, nevyžaduje root a nepovažuje se za hackování systému. Stačí zapnout režim pro vývojáře a vybrat aplikaci; postup je v samostatném návodu.

Kdo dostává podvržené souřadnice

Všechny aplikace najednou. Android mezi nimi nerozlišuje: stejný bod dává mapě, počasí, hledání v okolí i jakékoli jiné aplikaci, která si polohu vyžádala běžnou cestou. Vybrat, koho oklamat a komu dát skutečné souřadnice, nelze — systém takovou možnost prostě nemá.

To odpovídá i na častou otázku „co když mám několik aplikací pro simulaci“: aktivní může být jen jedna, systém povoluje jediný testovací zdroj polohy.

Schéma: aplikace pro simulaci předává souřadnice systému Android a ten je rozdává všem ostatním aplikacím

Co simulovaná poloha nedělá

Neskrývá fakt simulace. Android přidává ke každé souřadnici z testovacího poskytovatele příznak „ze simulovaného zdroje“ a kterákoli aplikace ho smí přečíst. Bankovní aplikace, potvrzení doručení, firemní evidence docházky a hry s anticheatem to přesně dělají — simulace je pro ně vidět (podrobné vysvětlení) a skrýt ji před nimi nelze.

Nemění vaši IP adresu. Služba, která určuje region podle sítě, simulované souřadnice nezaznamená; tam je potřeba VPN — rozdíl vysvětluje článek změna polohy nebo VPN.

Nemění zemi účtu, telefonní číslo, jazyk systému ani časové pásmo. To jsou samostatná nastavení a služby podle nich často určují vaši polohu přesněji než podle souřadnic.

Jak to vypadá v různých nadstavbách

Položka se jmenuje různě, ale je vždy v sekci pro vývojáře: v českém firmwaru se jmenuje „Vybrat aplikaci k simulování polohy“ nebo „Aplikace pro simulaci polohy“. Ve starších verzích Androidu (před 6.0) byl místo výběru aplikace jednoduchý přepínač „Povolit simulace polohy“ — pokud jste narazili na takový návod, je zastaralý.

Samotná sekce „Pro vývojáře“ je ve výchozím stavu skrytá a objeví se po sedmi klepnutích na číslo sestavení. Kde je v konkrétní nadstavbě, popisujeme zvlášť: Xiaomi, Samsung, Huawei, HONOR, realme, OPPO a vivo, Tecno a Infinix.

K čemu je to běžnému uživateli

Tři scénáře, ve kterých simulace funguje poctivě a nikoho neklame.

Podívat se, jak služba vypadá v jiném městě: mapy, jízdní řády, místní nabídky, počasí. Nesdělovat přesnou adresu aplikaci, která polohu vyžaduje bez skutečné potřeby — simulace dává třetí možnost mezi „dát souřadnice svého bytu“ a „aplikaci nepoužívat“. A testování: opakovatelné běhy scénářů závislých na poloze bez výjezdu na místo (postup pro QA).

Scénáře, ve kterých simulace porušuje dohody se službou — příchod do práce, potvrzení doručení, obcházení regionálních omezení ve hrách — nepopisujeme: kvůli příznaku simulovaného zdroje nefungují a vedou k zablokování účtu.

Jak ji zapnout a vypnout

Zapnutí zabere pár minut: režim pro vývojáře, výběr aplikace, oprávnění k poloze, bod na mapě — krok za krokem. Že simulace opravdu funguje, je nejlepší ověřit v jiné aplikaci: pět kontrol.

Vypíná se stejně: zastavte simulaci v aplikaci, a pokud potřebujete možnost úplně odebrat, vraťte „Vybrat aplikaci k simulování polohy“ na „Žádná“. Více v odpovědi jak simulaci polohy vypnout.

Mock Location — fake GPS poloha na Androidu bez rootu

Zdarma, mimo Google Play. Před instalací si můžete ověřit kontrolní součet souboru.

Stáhnout APK