Wong's Cafe
2025-03-15 (Updated 2025-03-19)
I have a lineageOS smartphone, however Google won't let me use google pay for some reason, so here's how I enabled it.
For starters, Google roughly detects the following stuff when enabling gpay:
- If your device is rooted
- If your device pass google's
PlayIntegrity
(PI) check
Here's the steps I took and succeed with:
After flashing los, flash gapps and magisk.
After reboot, go through the setup without setting up google services.
Setup network.
Install Simple Play Integrity Checker, and make local requests. Currently it should only output NO_INTEGRITY
in device integrity section, since device is rooted and using custom ROM.
Open the magisk app, it will ask you to do some additional setup, and then reboot automatically.
After reboot, enable Zygisk, and then reboot again.
Flash Zygisk Assistant, which hides root, and reboot.
Flash Play Integrity Fix, which fixes PI.
Reboot, and open SPIC
again, it should now return MEETS_DEVICE_INTEGRITY
I personally would also goto magisk settings, and use Hide Magisk App
for extra layer of safety.
Delete data for google play store, google play services and google wallet (settings > Apps > All Apps and click Show System in three-dot menu), and click Finish setting up your device
on the notification menu.
Continue setting up, and after finished, open google play store, install TB Checker and make sure that everything except Strong Inetgrity
and Virtual Integrity
is checked.