Musiałem zaktualizować swój wpis* o instalacji LineageOS o ostrzeżenie, ponieważ przestało mi działać obchodzenie zabezpieczeń Google Wallet.
mObywatel i apki banków działają dalej, ale Portfel Google upiera się, że telefon nie spełnia wymogów bezpieczeństwa i odmawia obsługi płatności zbliżeniowych.
Aktualizacja Magiska i modułów nie pomogła, tak jak i zablokowanie dostępu do roota wszystkiemu z „google” w nazwie.

#LineageOS #GoogleWallet #PortfelGoogle #Magisk #Zygisk #Android

* https://horodecki.net/2023/12/19/android-13-na-motoroli-moto-g7/

Android 13 na Motoroli Moto G7

Dzisiaj na przykładzie Moto G7 opowiadam o tym, jak wgrać nowy system do starego telefonu: od odblokowania bootloadera do obejścia zabezpieczeń banków i mObywatela.

silva rerum
@LukaszHorodecki takie rzeczy to największy ból i no-go dla mnie jeśli chodzi o custom romy niestety :/
SPIC - Play Integrity Checker - Apps on Google Play

demonstrates the usage of the Play Integrity and SafetyNet Attestation API

@selfisekai Po instalacji modułu PlayIntegrityFix mam dwia kólka z trzech i info MEETS_DEVICE_INTEGRITY, ale to za mało na Portfel Google :/

@LukaszHorodecki od niedawna Google sprawdza wynik działania komendy 'uname - r' i jeśli znajdzie tam słowo lineageos to blokuje od razu funkcje Pay.

Ja korzystam na szczęścia z crDroid, czyli forka Lineageos i tutaj uname nie informuje o tym, że jest to lineageos. Dodatkowo do Magiska mam zainstalowany moduł Play integrity fix:
https://github.com/chiteroman/PlayIntegrityFix

action: fix fail to fetch fp · chiteroman/PlayIntegrityFix@c0b678e

Fix Play Integrity (and SafetyNet) verdicts. Contribute to chiteroman/PlayIntegrityFix development by creating an account on GitHub.

GitHub
@huan Zaraz obadam ten moduł, może pomoże, bo fingerprint teoretycznie powinienem mieć identyczny ze stockiem.
@huan Zainstalowałem moduł. Simple Play Integrity Check pokazuje 2/3 MEETS_DEVICE_INTEGRITY, ale Portfel nadal nie daje się oszukać.
@LukaszHorodecki Ostatnim ratunkiem jest wyczyszczenie cache dla usług: play services, play store i google services framework. A następnie zresetowanie telefonu. Następnie trzeba dodać karty na nowo do portfela.
@LukaszHorodecki Niestety, Google postanowiło blokować Pay na wszystkich telefonach z odblokowanym bootloaderem, bez względu na rom i stan roota. Magisk + Play Integrity Fix, bez żadnych innych modułów w tym kierunku i z wyczyszczeniem i zresetowaniem GPay i GPlay do ustawień początkowych. Jeżeli nie pomoże, możliwe, że zajdzie potrzeba aktualizacji LineageOS, pewnie wykombinują coś swojego, bo np. Xiaomi.eu ogarnęło ten problem dość szybko.

@kalafiorek Niestety na ogarnięcie przez LineageOS nie liczę, bo:

„By design LineageOS does not intentionally circumvent any integrity checks that app developers might use such us: Play Integrity, SafetyNet.
Therefore, any apps that depend on some kind of device integrity checks passing, will not work on LineageOS, and while there might be some ways to bypass these checks, we neither support nor endorse any of them.”

@kalafiorek Chyba będzie trzeba przesiąść się inny ROM.