Yesterday afternoon I made a payment in a local cafe with Google Pay, which went though perfectly fine. However when I tried to pay on a bus last night I got the message “You can no longer pay in shops with Google Pay”. I also got the same in Morrisons this morning and managed to screenshot the message:
I can’t seem to find anything online to suggest Google Pay has been discontinued so am wondering if its a Monzo issue or an issue with my OnePlus 5T.
I suspect it’s probably an issue with my device as I use LineageOS, a popular open-source Android distribution. I know Google only “tolerate” the various popular Android distributions these days.
However my device shows as certified for Play Protect in the Google Store and passes Google’s Safetynet checks.
I’ve just used Google Pay/Monzo in Morrisons with no issue so it looks isolated. The message suggests, as you said, like Google has disabled it on your device? I’m no expert though
I had the same issue with all my cards on both my rooted phones, since others have had the same issue going to assume Google have changed their root detection so magisk hide no longer works.
A temporary fix for me was turning off internet connectivity but once it is declined once it will continue to be declined.
Right so after a big of deeper digging it seems that Google Play Services have updated recently which includes a update to the SafetyNet detection meaning that if you haven’t experienced this issue you should remove auto-updating from the Google Play store and if you have you should downgrade Google play services by following the guide here (XDA Developers).
Just to update, last I used Google pay contactless on Sunday (3rd) afternoon at Tesco with no issue at all.
(Pixel 2 xl, not rooted and with latest update)
The Canary branch of Magisk has a completely rewritten Magisk Hide, I had the exact same problem until I jumped on the Canary version and it is working spot on again.