Potřebuji root?

Ne. Root není potřeba ani se nepoužívá: stačí jednou vybrat Mock Location jako aplikaci pro simulaci polohy v nastavení Androidu pro vývojáře.

Ne, a není to kompromis, ale vlastnost samotného mechanismu. Android podporuje simulaci polohy pro vývoj a testování od samého začátku: systém dovolí jedné vybrané aplikaci zaregistrovat testovací poskytovatele a zapisovat do nich souřadnice a ty pak předává všem, kdo se na polohu ptají běžnou cestou.

Aplikace nezasahuje do jiných procesů ani nepřepisuje systémové knihovny — používá oficiálně poskytnutou možnost, kterou jste sami zapnuli v nastavení pro vývojáře. Proto nepotřebujete odemčený zavaděč, Magisk ani Xposed.

Jediné, co zásah do firmwaru zásadně přidává, je možnost skrýt samotný fakt simulace: odstranit příznak „simulovaného zdroje“, podle kterého aplikace rozliší podvržené souřadnice od skutečných. Všechno ostatní vestavěný mechanismus zvládne bez rootu.

Cena této možnosti je vysoká: přijdete o záruku, některé bankovní aplikace a služby se kvůli kontrolám integrity systému přestanou spouštět, aktualizace firmwaru se už normálně nenainstalují a nepovedené flashování může telefon znehodnotit. Mock Location pracuje striktně v rámci vestavěného mechanismu a tuto cestu nepodporuje.

Praktický závěr: bez rootu je simulace pro aplikace, které ji chtějí vidět, poctivě viditelná. Mapy, počasí, hledání v okolí, vaše vlastní aplikace ve vývoji a testování — fungují. Služby, pro které je poloha důkazem skutečnosti (doručování, evidence docházky, odměny za polohu), obvykle ne, a to je jejich záměrná volba, ne chyba. Více v článku o změně polohy bez rootu a v otázce proč aplikace vidí skutečné souřadnice.

Máte ještě otázky? Napište podpoře.