Using Google Pay on rooted Android

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:

  1. If your device is rooted
  2. If your device pass google's PlayIntegrity (PI) check

Here's the steps I took and succeed with:

Tutorial

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.


< You Can Now Comment on This Site, Powered by GiscusBuilding LineageOS on FreeBSD >