Jak włączyć pozorowaną lokalizację na Androidzie

Pozorowana lokalizacja to wbudowana funkcja Androida: system pozwala jednej wybranej aplikacji podawać współrzędne zamiast prawdziwych. Dodano ją na potrzeby programowania i testów, działa bez root, a jej włączenie zajmuje kilka minut. Poniżej cała droga — od znalezienia ukrytej sekcji ustawień po sprawdzenie, że symulacja naprawdę działa.

  1. Otwórz „Opcje programisty”

    Ustawienia → „Informacje o telefonie” → siedem razy z rzędu dotknij „Numer kompilacji”. System pokaże odliczanie, a potem komunikat „Jesteś teraz programistą”. Na Xiaomi ta pozycja nazywa się „Wersja MIUI” albo „Wersja HyperOS”, w niektórych nakładkach jest ukryta w podsekcji „Informacje o oprogramowaniu” — zasada wszędzie jest ta sama.

    Ekran „Informacje o telefonie” w ustawieniach Androida: wyróżniony „Numer kompilacji”, na dole podpowiedź o pozostałych dotknięciach
  2. Zainstaluj aplikację do symulacji

    Pozycja wyboru aplikacji pozostaje pusta, dopóki w systemie nie ma choć jednej odpowiedniej aplikacji — telefon po prostu nie ma czego zaproponować na liście. Zainstaluj aplikację do zmiany lokalizacji zawczasu: Mock Location można pobrać jako APK z tej strony albo zainstalować z RuStore.

    Pusta lista aplikacji do pozorowania lokalizacji: wybrano „Brak”, odpowiednia aplikacja nie jest zainstalowana
  3. Znajdź pozycję „Aplikacja do pozorowania lokalizacji”

    Jest w opcjach programistycznych. W czystym Androidzie — Ustawienia → System → Opcje programisty; na Xiaomi — Ustawienia → Ustawienia dodatkowe → Opcje programisty; na Samsungu sekcja pojawia się na samym dole głównej listy ustawień. Najszybciej przez wyszukiwarkę w ustawieniach: wpisz „pozor” i otwórz znalezioną pozycję. Jeszcze prościej: dotknij mapy w Mock Location — jeśli aplikacja nie jest jeszcze wybrana w systemie, sama otworzy właściwy ekran ustawień i podpowie, co tam wybrać.

    Wyszukiwanie w ustawieniach Androida: znaleziono pozycję „Aplikacja do pozorowania lokalizacji”
  4. Wybierz aplikację z listy

    Dotknij pozycji i wybierz Mock Location. Wybór robi się raz: system go zapamiętuje i trzyma, dopóki sam nie zmienisz aplikacji albo jej nie usuniesz. Współrzędne może jednocześnie podawać tylko jedna aplikacja — to ograniczenie samego Androida.

    Wybór aplikacji do pozorowania lokalizacji: zaznaczono Mock Location, opcja „Brak” nie jest wybrana
  5. Przyznaj uprawnienie do lokalizacji

    Otwórz aplikację i zezwól na dostęp do lokalizacji. Jest potrzebny nie do symulacji, tylko do zadania odwrotnego: żeby pokazać, gdzie naprawdę jesteś, i wrócić do prawdziwego punktu po zatrzymaniu. Przyznaj też uprawnienie do powiadomień — bez niego Android nie uruchomi usługi w tle, która utrzymuje symulację.

    Systemowa prośba Androida o dostęp do lokalizacji dla aplikacji Mock Location
  6. Wybierz punkt i uruchom symulację

    Dotknij potrzebnego miejsca na mapie — symulacja startuje od razu, osobnego przycisku startu nie ma. To samo dzieje się, gdy wybierasz punkt przez wyszukiwanie adresu lub miejsca. Są dwie oznaki: na pasku pojawia się stałe powiadomienie, a okrągły przycisk zasilania po lewej robi się pomarańczowy — to on też wyłącza symulację.

    Ekran Mock Location: mapa z wybranym punktem, pomarańczowa pinezka, przycisk zasilania po lewej podświetlony na pomarańczowo — symulacja aktywna
  7. Sprawdź wynik w innej aplikacji

    Otwórz dowolną inną aplikację z mapą — na przykład Yandex Maps — i zobacz, gdzie pokazuje Twoją pozycję. Sprawdzanie w samej aplikacji do symulacji nie ma sensu: wybrany punkt jest tam pokazany w każdym przypadku.

    Inna aplikacja z mapą pokazuje lokalizację w podmienionym punkcie — symulacja działa

Co zrobić, jeśli nie ma „Opcji programistycznych”

Sekcja jest domyślnie ukryta w każdej nakładce i pojawia się dopiero po siedmiu dotknięciach numeru kompilacji. Jeśli i potem jej nie widać, sprawdź dwa miejsca: w niektórych nakładkach sekcja nie jest na najwyższym poziomie ustawień, tylko w „System” albo w „Ustawieniach dodatkowych”, a prawie wszędzie można ją znaleźć, wpisując w wyszukiwarkę „programist”.

Na telefonach służbowych z firmowym zarządzaniem tryb programisty może być zablokowany przez zasady organizacji — wtedy nie da się go włączyć bez administratora i nie jest to problem aplikacji.

Dlaczego lista aplikacji jest pusta

Listę buduje system i trafiają na nią tylko zainstalowane aplikacje, które zadeklarowały odpowiednią możliwość. Pusta lista oznacza dokładnie jedno: odpowiednia aplikacja nie jest jeszcze zainstalowana. Zainstaluj ją i wróć do ustawień — pozycja się wypełni.

Symulacja jest włączona, ale aplikacja pokazuje prawdziwy punkt

Android oznacza każdą współrzędną od testowego dostawcy flagą „z pozorowanego źródła”. Aplikacje mogą ją odczytać i odmówić pracy z takimi danymi — tak robią systemy bankowe, dostawcze i firmowa ewidencja. Tej kontroli nie da się obejść bez modyfikacji systemu, a Mock Location tego nie robi — oto dlaczego.

Druga przyczyna jest prostsza: aplikacja mogła zapamiętać ostatni znany punkt. Zamknij ją całkowicie i otwórz ponownie przy aktywnej symulacji. Trzecia — aplikacja ustala lokalizację po adresie IP, a nie przez system; zmiana współrzędnych w ogóle nie wpływa na ten kanał.

Symulacja działa, ale po pewnym czasie się wyłącza

Znaczy to, że system zamknął usługę w tle. Najczęściej dzieje się tak w MIUI i HyperOS: włącz dla aplikacji autostart, zdejmij ograniczenia baterii i przypnij aplikację w ostatnich. Szczegółowe omówienie jest w osobnej instrukcji dla Xiaomi.

Mock Location — fikcyjna lokalizacja GPS na Androidzie bez root

Za darmo, poza Google Play. Przed instalacją możesz sprawdzić sumę kontrolną pliku.

Pobierz APK