Pozorowana lokalizacja na Huawei bez usług Google

Właściciele telefonów Huawei i Honor bez usług Google regularnie spotykają się z twierdzeniem, że zmiana lokalizacji jest dla nich niedostępna. To nieprawda: pozorowane lokalizacje są częścią samego Androida, a nie nakładką Google na niego, i na telefonie bez Google Play mechanizm działa dokładnie tak samo. Różnice są tylko w tym, skąd wziąć aplikację i gdzie EMUI trzyma potrzebne ustawienia.

  1. Upewnij się, że usługi Google nie są potrzebne

    Aplikacja wymaga Androida 8.0 lub nowszego, trybu programisty i uprawnienia do lokalizacji — każdy Huawei to wszystko ma. Nie potrzeba ani konta Google, ani Usług Google Play, ani root: symulacja przechodzi przez własny, wbudowany w system mechanizm testowych dostawców lokalizacji.

    Instalacja Mock Location na Huawei bez usług Google: aplikacja działa przez standardowy mechanizm Androida
  2. Zainstaluj aplikację z pliku APK

    Na tych telefonach nie ma Google Play, więc APK pobiera się ze strony. Przed instalacją porównaj sumę kontrolną — SHA256 pliku jest opublikowana na stronie pobierania, a procedurę sprawdzenia opisuje instrukcja instalacji APK.

    Strona pobierania na stronie: wersja, rozmiar pliku i suma kontrolna SHA256 do sprawdzenia
  3. Włącz tryb programisty

    Ustawienia → „Informacje o telefonie” → siedem razy z rzędu dotknij „Numer kompilacji”. Potem „Opcje programisty” pojawią się w „Ustawienia → System i aktualizacje” (w starszych wersjach EMUI — po prostu „System”).

    Ekran „Informacje o telefonie” w ustawieniach Androida: wyróżniony „Numer kompilacji”, na dole podpowiedź o pozostałych dotknięciach
  4. Aplikacja do pozorowania lokalizacji

    W opcjach programistycznych znajdź pozycję „Aplikacja do pozorowania lokalizacji” i wybierz Mock Location. Współrzędne może jednocześnie podawać tylko jedna aplikacja — to ograniczenie Androida, a nie EMUI.

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

    Ustawienia → „Bateria” → „Uruchamianie aplikacji” → znajdź Mock Location i wyłącz dla niej „Zarządzaj automatycznie”. Otworzy się okno z trzema przełącznikami — „Automatyczne uruchamianie”, „Uruchamianie pośrednie” i „Działanie w tle” — włącz wszystkie trzy. To kluczowy krok: przy automatycznym zarządzaniu EMUI zamyka usługę w tle według własnego uznania.

    Ustawienia Huawei: dla Mock Location wyłączone automatyczne zarządzanie uruchamianiem, włączone trzy przełączniki
  6. Sprawdź wynik

    Uruchom symulację dotknięciem mapy i otwórz inną aplikację z mapą. Jeśli pokazuje wybrany punkt, mechanizm działa na poziomie systemu, a brak usług Google nie miał znaczenia.

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

Dlaczego symulacja nie zależy od Google

Pozorowane lokalizacje są zaimplementowane w samym Androidzie: system pozwala jednej wybranej aplikacji zarejestrować testowych dostawców i zapisywać w nich współrzędne, a potem podaje te współrzędne każdemu, kto zwykłą drogą prosi o lokalizację. Usługi Google Play nie mają z tym mechanizmem nic wspólnego — udostępniają własne API lokalizacji nad systemowym, ale go nie zastępują.

Praktyczny skutek: symulacja działa na telefonie bez usług Google. Natomiast aplikacje, które pobierały współrzędne tylko przez API Google, na takim telefonie nie działają nawet bez żadnej symulacji — z niezwiązanego z nią powodu.

Wszystkie trzy przełączniki są wymagane

„Automatyczne uruchamianie” pozwala systemowi przywrócić aplikację po tym, jak ją zamknął. „Uruchamianie pośrednie” pozwala na start na zdarzenie innej aplikacji lub systemu — to ono przywraca symulację po ponownym uruchomieniu telefonu. „Działanie w tle” pozwala usłudze pracować, gdy aplikacja jest zminimalizowana.

Wyłączenie trzeciego przełącznika zatrzymuje symulację tak samo skutecznie jak wyłączenie pierwszego, więc włącz wszystkie trzy, a nie tylko oczywiste automatyczne uruchamianie.

HarmonyOS i Honor

W HarmonyOS pozycje są prawie w tych samych miejscach co w EMUI: tryb programisty włącza się tymi samymi siedmioma dotknięciami, sekcja jest w „System i aktualizacje”, zarządzanie uruchamianiem — w „Baterii”. Nazwy mogą różnić się o słowo, zasada jest ta sama.

Od czasu rozdzielenia firm Honor ma własny system, ale również zachował zarządzanie uruchamianiem aplikacji z tym samym zestawem trzech przełączników — szukaj go w sekcji baterii.

Jeśli symulacja nadal się zatrzymuje

Sprawdź, czy aplikacja nie wróciła do automatycznego zarządzania uruchamianiem: duże aktualizacje systemu czasem resetują to ustawienie. Oznaką żywej usługi jest stałe powiadomienie na pasku; jeśli powiadomienie zniknęło, system zamknął usługę.

Pozostałe przyczyny nie zależą od producenta i są omówione osobno — dlaczego symulacja wyłącza się w tle.

Mock Location — fikcyjna lokalizacja GPS na Androidzie bez root

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

Pobierz APK