Co robi Mock Location?
Zmienia lokalizację Androida na punkt wybrany na mapie: dostawcy GPS i sieci zaczynają podawać go każdej aplikacji, która pyta system o położenie.
Punkt wybierasz dotknięciem mapy albo znajdujesz przez wyszukiwanie — i zamiast prawdziwych współrzędnych system zaczyna podawać wybrane; osobnego przycisku „start” nie trzeba naciskać. To własny mechanizm Androida: w opcjach programistycznych jest pozycja „Aplikacja do pozorowania lokalizacji”, a symulacja działa tylko wtedy, gdy sam wybrałeś tam Mock Location.
Pozorowana lokalizacja działa, dopóki pracuje usługa w tle — widać to po stałym powiadomieniu na pasku powiadomień. Gdy jest aktywna, współrzędne dostają wszystkie aplikacje na telefonie, a nie jedna: Android nie pozwala „oszukać” jednej aplikacji, a drugiej podać prawdziwe współrzędne.
Po zatrzymaniu symulacji aplikacja wraca do prawdziwej lokalizacji i pokazuje ją na mapie. Ponowne uruchomienie telefonu nie wyłącza aktywnej pozorowanej lokalizacji — przywraca się ona automatycznie.
Ten mechanizm jest taki sam we wszystkich aplikacjach do zmiany lokalizacji — różni się to, co zbudowano wokół niego: czym aplikacje różnią się między sobą.