Powrót do wpisów
Sep 25, 2020

Jak używać Google Pay na WearOS w nieobsługiwanym kraju

Przez co Cię przeprowadzę

  1. Postawienie maszyny wirtualnej gdzieś w jednym z obsługiwanych krajów.
  2. Instalację i konfigurację aplikacji Permanent Proxy na zegarku.
  3. Utworzenie konta Google w jednym z obsługiwanych krajów.

Stawianie maszyny wirtualnej

Wybór hostingu

Możesz użyć dowolnego hostingu, o ile jego serwery znajdują się w jednym z obsługiwanych krajów.

Ja użyję Azure (bo dostałem bonus w wysokości $100 do wykorzystania na cokolwiek w Azure). Ale zadziała też na AWS (dostępny jest free tier) lub Google Cloud (dostajesz $300 w prezencie, jeśli nigdy wcześniej z niego nie korzystałeś).

Konfiguracja maszyny

  • Najlepiej wybierz Ubuntu 18.04 jako system operacyjny
  • Zezwól na połączenia przychodzące i wychodzące dla portów
  • 80 do proxowania połączeń z/do Twojego zegarka.
  • 443 do proxowania połączeń z/do Twojego zegarka.
  • 22 dla SSH, w przeciwnym razie nie dostaniesz się do swojego VPS-a.

Instalacja i konfiguracja squid (proxy)

Aby zainstalować squid, potrzebujesz konta root lub sudo. Ja będę używał sudo.
  1. sudo apt-get update && sudo apt-get upgrade - Zaktualizuj pakiety już zainstalowane w systemie.
  2. sudo apt-get install squid - Zainstaluj squid
  3. sudo nano /etc/squid/squid.conf - Otworzy to edytor tekstu
  4. Musisz dodać następujące linie:
  5. http_access allow all
    1. Dodaj ją po http_access allow localhost (Możesz wyszukać tę linię za pomocą CTRL+W)
  6. Musisz zmienić następujące linie:
  7. http_port 3128 na http_port 80 (Możesz wyszukać tę linię za pomocą CTRL+W)
  8. CTRL+X, a następnie naciśnij Y, aby zapisać plik.
  9. sudo systemctl restart squid, aby zrestartować squid i zastosować zmiany.

Permanent Proxy

Przeczytaj oficjalne readme Permanent Proxy, aby dowiedzieć się, jak zainstalować je na zegarku.

Jeśli jest już zainstalowane na zegarku:

  1. Wejdź w ustawienia zegarka, aby włączyć developer options
  2. System > About > Stuknij wielokrotnie w Build number, aż zobaczysz, że tryb dewelopera jest aktywny.
  3. Wróć do głównej strony ustawień, aby włączyć bluetooth debugging
  4. Developer options > ADB debugging musi być włączone.
  5. Developer options > Debug over Bluetooth musi być włączone.
  6. Teraz możesz skonfigurować permanent proxy, aby korzystało z Twojego proxy:
  7. Otwórz aplikację Permanent Proxy.
  8. Stuknij request permissions i allow.
  9. Stuknij Proxy address, wpisz IP address swojej maszyny wirtualnej i kliknij search icon.
  10. W kolejnym polu wpisz port 80 i ponownie kliknij search icon.
  11. Potem znajdziesz się w menu głównym Permanent Proxy; stuknij Set proxy i gotowe.
W tym momencie możliwe, że aplikacja Google Pay pojawi się na liście Twoich aplikacji — wtedy możesz pominąć następny krok.

Konto Google

Czasami nie uda Ci się zdobyć Google Pay, bo jego wpis w Play Store zależy od Twojego konta Google. >Więc jeśli na przykład krajem Twojego konta jest Holandia (nieobsługiwany), dostaniesz komunikat, że GPay nie jest już dostępne.

Aby utworzyć konto w tym samym kraju co Twoje proxy, musisz połączyć telefon z proxy. I utworzyć konto Google w trybie incognito w Google Chrome.

Możesz użyć numeru telefonu z dowolnego kraju — nie wpłynie to na wynik.

Łączenie z proxy

  1. Wejdź w Settings > Network&Internet > Wi-Fi > Zębatka obok Twojej sieci > Ikona ołówka (tryb edycji).
  2. Advanced options > zmień None pod Proxy na Manual.
  3. Wpisz IP swojej maszyny wirtualnej w Proxy hostname oraz 80 w Proxy port.
  4. Kliknij Save i przejdź do następnego kroku.

Tworzenie konta Google

  1. Otwórz tryb incognito w Google Chrome i wygoogluj google account (nazwa kraju).
  2. Utwórz konto Google.

Dodawanie konta Google do zegarka

  1. Dodaj nowo utworzone konto Google do telefonu przez Settings > Accounts
  2. Na zegarku wejdź w: Settings > Personalisation > Accounts i stuknij Add Google Account
  3. Otworzy to aplikację WearOS na telefonie; wybierz nowo utworzone konto Google i kontynuuj.
  4. Na zegarku wejdź w: Play store > Accounts i stuknij nowo utworzone konto.

Włączanie Google Pay za pomocą nowego konta Google

  1. Wejdź do Play Store i wyszukaj Google Pay, powinno być tam widoczne.
  2. Stuknij w nie i wybierz Enable.

Teraz Google Pay powinno znaleźć się na liście Twoich aplikacji.

Znane problemy

  • Podczas dodawania karty dostaniesz błąd, że w tej chwili nie można dodać karty
  • Rozwiązanie: Usuń wszystkie swoje karty Google Pay (na telefonie) i spróbuj ponownie. Po dodaniu ich na zegarku możesz z powrotem dodać je na telefonie.

Testowane na:

Ta metoda była testowana 2020-09-25 na:

  • Google Pixel 4 XL
  • Zrootowany za pomocą Magisk (Hide props)
  • Android 11
  • Fossil Carlyle Gen 5 FTW4025
  • WearOS by Google: 2.18
  • Home App: 2.39.0.329709612
  • Google Play services: 20.36.15
  • System version: H MR1
  • Patch level: July 1, 2020