_> 4GEEK › PL › Android › Google Pay nie działa? Naprawa…
Google Pay – system płatności urządzeniami opartymi o Androida i wyposażonymi w NFC, działa na naszym rynku już parę lat. Ze względów bezpieczeństwa Google nie pozwala używać go na urządzeniach z odblokowanym bootloaderem/dostępem do roota. Specjalnie dla Was przygotowaliśmy pięć metod na przywrócenie działania płatności zbliżeniowych na waszych urządzeniach.
UWAGA
Redakcja 4GEEK.CO nie odpowiada za ewentualne uszkodzenie telefonu. Robisz wszystko na własną odpowiedzialność!
Niezbędnik
W większości sposobów prezentujemy metody, które wykorzystują Magisk. Jest to aplikacja, która nie tylko pozwala na korzystanie z praw administracyjnych (root), ale także zarządzać i modyfikować funkcje telefonu. Jej kod źródłowy jest otwarty i dostępny w repozytorium na GitHub. Do jej prawidłowego działania musisz zainstalować Magisk Manager, który jest aplikacją oraz kilka bibliotek z wykorzystaniem archiwum ZIP z pomocą np. TWRP.
Ekran główny aplikacji Magisk Manager – Archiwum 4GEEK.CO
Sposób 1
Instalacja Magisk – polecam wersję Magisk Canary. Za pomocą Magisk Manager pobieramy najnowszy .zip Magiska (w ustawieniach wybieramy kanał Canary) i instalujemy w TWRP.
Po instalacji w Magisk Hide zaznaczamy Google Pay, Usługi Google Play oraz inne aplikacje bankowe. Osobiście zaznaczyłem resztę aplikacji Google, lecz wątpię, że jest to wymagane.
W ustawieniach aplikacji (Ustawienia -> Zarządzaj aplikacjami) czyścimy dane i pamięć podręczną Google Pay.
Instalujemy dowolny emulator terminala np. Termux.
Upewniamy się, że Google Pay jest zamknięte, czyścimy dane i pamięć podręczną.
Otwieramy edytor SQL i przechodzimy w file manager tutaj: /data/data/com.google.android.gms/databases.
Otwieramy dg.db
Przechodzimy do main, następnie patrzymy na pierwszą kolumnę (czyli a). Jeśli w nazwie w pierwszej kolumnie znajduje się „attest” (edytujemy wszystkie pliki z tą nazwą), to w 3 kolumnie (czyli c) zmieniamy wartość na 0 (u mnie było 10, zmieniłem na 0).
Otwieramy terminal, następnie wpisujemy su w celu uzyskania praw roota.
Wpisujemy: cd /data/data/com.google.android.gms/databases
Następnie wpisujemy: chmod 440 dg.db
Restartujemy urządzenie. Wuala, Google Pay działa!
Sposób 3
Instalujemy Magisk.
Google Pay i Usługi Google Play zaznaczamy w Magisk Hide.
Za pomocą Magisk Manager instalujemy moduł: SQLite for ARM aarch64 device.
Restartujemy urządzenie w celu aktywacji modułu.
Instalujemy dowolny emulator terminala np. Termux.
W terminalu wpisujemy su w celu nadania praw roota.
Wpisujemy poniższe komendy:
am force-stop /data/data/com.google.android.apps.walletnfcrel
chmod 777 /data/data/com.google.android.gms/databases/dg.db
sqlite3 /data/data/com.google.android.gms/databases/dg.db "update main set c='0' where a like '%attest%';"
chmod 440 /data/data/com.google.android.gms/databases/dg.db
Restartujemy urządzenie i Google Pay działa! Operacje te oczywiście można zautomatyzować w taskerze (np. w trakcie każdego restartu).
Sposób 4
Wyczyść cache i zapisane informacje dla aplikacji Google Services oraz Google Pay.
Za pomocą TWRP File Manager przejdź do folderu data/data/com.google.android.gms i usuń cały folder
Po zrestartowaniu jest szansa, że Google Pay zacznie ponownie działać.
Sposób 5
Instalujemy Magisk.
Google Pay i Usługi Google Play zaznaczamy w Magisk Hide.
Za pomocą Magisk Manager instalujemy moduł: Busybox for Android NDK i SQLite for ARM aarch64 device.
Pobieramy moduł GPay SQLite Fixi przenosimy na pamięć wewnętrzną naszego urządzenia (jeśli pobieraliśmy na PC).
Instalujemy moduł (Magisk Manager Modules) i restartujemy urządzenie. Google Pay powinien działać!
Zainstalowane moduły Magisk – Archiwum 4GEEK.CO
W naszym przypadku, sposób piąty sprawdził się znakomicie na wielu urządzeniach z nieoficjalnym romem MIUI.
UWAGA!
Jeśli chcesz płacić zbliżeniowo, upewnij się, że ustawieniach sieci bezprzewodowych i komórkowych (zakładka „Więcej”) jako układ zabezpieczający masz wybrane „Użyj mobilnego portfela z HCE”.
DODATKOWE INFORMACJE
* Można zainstalować dodatkowy moduł „MagiskHide Props Config” oraz „Busybox for Android NDK„. Za pomocą tego można zmodyfikować parę rzeczy – dokumentacja znajduje się w opisie modułu. Pomaga w przypadku SafetyNet ustawionego na false! Tutaj poradnik dla Pocophone (jeśli masz inny model – robisz tak samo, ale wybierasz swój model): https://forum.xda-developers.com/poco-f1/how-to/fix-magisk-safetynet-t3896695
* Jeśli nadal masz ctsProfile ustawione na false (SafetyNet), to powyższe sposoby nie zadziałają dopóki nie spróbujesz użyć MagiskHide Props Config (wyżej). Do tego warto spróbować zainstalować moduł „SafetyPatch” w Magisk.
Poradnik opracowany przez: Karol Stumski, Leszek Pomian, Tomasz Toczek
Naczelny redaktor, 22 letni miłośnik Xiaomi. przyszły Inżynier Sieci (miejmy nadzieję). Wolne chwile spędzam na graniu w gry, spędzaniu czasu z drugą połówką i pisaniu na 4GEEK. Wychowany i żyjący w "nadmorskim" mieście zwanym Gdańskiem.
Niestety, nic nie znaleziono. Może spróbuj innej frazy?
Om nom nom...
Któż nie lubi ciasteczek? Cóż, całkiem sporo ludzi... W każdym razie, nasza strona wykorzystuje cookies.
Kiedy 4GEEK (to my!) zbiera informacje o Tobie, nasza Polityka Prywatności opisuje jak przetwarzamy te informacje.
No więc tak, ale właściwie to nie
Brakuje JS...
Ta strona nie działa bez JavaScript. I don't know how to help you with that, maybe try to figure out how to turn it on