Dla kogo jest ta aplikacja?
Dla programistów i QA — do testowania scenariuszy zależnych od lokalizacji bez wyjazdu w teren; dla pozostałych — do osobistych zadań w aplikacjach, które obsługują pozorowaną lokalizację.
Najprościej podzielić to według zadań, a nie zawodów.
Programiści i testerzy — do odtwarzania scenariuszy zależnych od lokalizacji bez wyjazdu w teren. Błąd, który pojawia się w konkretnym punkcie miasta, zamienia się w powtarzalny test przy biurku: zestaw punktów referencyjnych zapisuje się w ulubionych, synchronizuje między stroną a urządzeniami testowymi i wywołuje jednym dotknięciem. Osobne omówienie z listą kontrolną jest w artykule o testowaniu lokalizacji.
Ci, którzy nie chcą podawać dokładnego adresu. Niektóre aplikacje proszą o lokalizację bez realnej potrzeby, a odmowa dostępu całkiem je psuje. Symulacja daje trzecią opcję między „podaj dokładny adres” a „nie korzystaj z aplikacji”: podać dzielnicę lub miasto zamiast mieszkania.
Ci, którzy potrzebują innego regionu. Zobaczyć mapy, rozkłady jazdy, lokalne ogłoszenia i ceny tak, jak widzi je mieszkaniec innego miasta — to scenariusz, w którym symulacja nikogo nie wprowadza w błąd.
Lepiej od razu powiedzieć, komu aplikacja się nie przyda. Nie pomoże tam, gdzie usługa czyta flagę „źródło testowe” i odmawia pracy z podstawionymi współrzędnymi: aplikacje bankowe, potwierdzanie dostaw, firmowa ewidencja czasu pracy, gry z systemami anti-cheat. To nie wada, tylko skutek tego, że aplikacja działa ściśle w ramach wbudowanego mechanizmu Androida i nie ukrywa faktu symulacji.
I nie zastępuje VPN. VPN zmienia to, skąd pochodzi Twój ruch sieciowy; symulacja zmienia współrzędne, które system podaje aplikacjom. Aplikacja ustalająca lokalizację po adresie IP nie zauważy pozorowanych współrzędnych, a aplikacja pytająca system o współrzędne nie zauważy VPN. Czasem potrzebne jest jedno i drugie — przykłady w artykule zmiana lokalizacji czy VPN.