PixelExperience / android-issues

Issue tracker
95 stars 41 forks source link

Google Pay security not being met (unable to use contactless payment) #5816

Closed Millerreide closed 9 months ago

Millerreide commented 11 months ago

Build Date

PixelExperience_Plus_guacamole-13.0-20230925-1949-OFFICIAL

Device

guacamole

Version

thirteen_plus

Describe the Bug

Contactless payment no longer working. Is stating device does not meet security requirements. Screenshot_20231110-153955_Google Play services~2

Steps to Reproduce

Unlock device. Go to wallet app/quick setting. Attempt to use verified card and error will produce. Upon attempted use will display a screen that the transaction can't be completed.

Expected Behavior

Payment to process and error not displayed. No rooted add-ons or root performed on phone. Attached is Google safety Screenshot_20231110-155148_Yet Another SafetyNet Attestation Checker attestation for device.

Possible Solution

This happened previously in February, and was fixed with Hotfix update, but was unable to find information if it is happening to everyone like it was last time, or just Guacamole etc.

pixelexperiencebot commented 11 months ago

Issue created! You can close at any time by commenting /close

Matooo86 commented 11 months ago

Hi same issue on dipper with PE 13 plus edition after Google Play Services updated to 23.44.14. Let me know if any fix for this?

Millerreide commented 11 months ago

Seems there may be a temporary fix for it, but I am not a rooted user and can't root due to the apps I use for work.

Feel free to share if this fix works or not if you try it, got it from another bug report on a different OnePlus device. Seems it is not just Guacamole.

https://github.com/PixelExperience/android-issues/issues/5812#issuecomment-1805592402

Matooo86 commented 11 months ago

Hi thanks for that, but I'm in the same situation cannot root. Hope that any other fix without root will arrive.

matyasmatta commented 11 months ago

Same problem on Poco F3.

mrjack711 commented 11 months ago

Same issue for me on guacamole with exact same version as OP

Jankesh commented 11 months ago

Same problem (OP7 Pro guacamole, 13+)

richardeshore commented 11 months ago

I have the same problem with Aviici, 13+

CapReed commented 11 months ago

I have the same problem with POCO F3 😞

oxgl commented 11 months ago

Same problem: Aviici, 13+

enly1 commented 11 months ago

And another one - thought it was an issue with Android 12 I was running, so updated to 13, but issue still there.

mrjack711 commented 11 months ago

Have now updated to latest version for guacamole and issue is still present

Matooo86 commented 11 months ago

Clear Google Play Services data, after this update to the lates version, do the same for Gwallet. This should fix the issue.

mrjack711 commented 11 months ago

Clear Google Play Services data, after this update to the lates version, do the same for Gwallet. This should fix the issue.

Wallet is no longer giving me the error. Haven't tried an actual payment yet, but so far so good. Thanks!

Feilakas commented 11 months ago

Unfortunately the issue is still not solved. Oneplus 7T Pro, NOT rooted/altered in any way (obviously bootloader is unlocked).

Like mrjack711 said, after the update to "PixelExperience_Plus_hotdog-13.0-20231122-0537-OFFICIAL" and a wipe of Google Play Services/Store/Wallet, initially it allowed me to add my cards, however, the moment I tried to make a payment it gave the same message that this device cannot be used to make contactless payments.

After that, I tried wiping the above again and now it doesn't even allow me to add the cards.

tobiaskitsune commented 11 months ago

Same here with OnePlus 7 (guacamoleb).

I did not tested payment, but after the update November 2023 there was no error message any more. Since yesterday I get the error message again when I open the credit card in the wallet.

drevster commented 11 months ago

Same here with OnePlus 7 (guacamoleb).

I did not tested payment, but after the update November 2023 there was no error message any more. Since yesterday I get the error message again when I open the credit card in the wallet.

Same here with Xiaomi MI 8 (dipper)

However I may have partial solution: adb root adb shell setprop sys.oem_unlock_allowed 0

setting sys.oem_unlock_allowed to 0 allows my banking app "Swedbank Lietuva" to use biometrics for login. Also after I set this property i do not get error message once i click on card in google wallet. however i do not tried doing contactless payment.

it would be nice to have this propertyset by PE automaticaly

sanukhandev commented 11 months ago

Any recommended interim fix now all my bank apps also showing phone is rooted but still not rooted it will block my office apps I really need to use contact less payments

mrjack711 commented 11 months ago

This actually isn't fixed for me either. While Wallet no longer gives me errors, any payments get rejected/refused when I attempt to use it

Millerreide commented 11 months ago

Guys Google broke wallet late November. In order to fix this you must root and install Play integrity fix and find a random device fingerprint to spoof. The one that was used for this Rom was banned and unless the maintainer finds a new way to implement spoofing it was break again after a day or two even after it is fixed.

On Tue, 5 Dec 2023, 14:35 mrjack711, @.***> wrote:

This actually isn't fixed for me either. While Wallet no longer gives me errors, any payments get rejected/refused when I attempt to use it

— Reply to this email directly, view it on GitHub https://github.com/PixelExperience/android-issues/issues/5816#issuecomment-1841738200, or unsubscribe https://github.com/notifications/unsubscribe-auth/BD4D7TMHV3OOYXE5EQULGA3YH6OUTAVCNFSM6AAAAAA7G2WN72VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNBRG4ZTQMRQGA . You are receiving this because you authored the thread.Message ID: @.***>

monpragodev commented 11 months ago

I have recently installed Pixel Experience on my Redmi Note 8 Pro (begonia) and I have the same issue with Wallet. It passed the SafetyNet compatibility test, but I can't add my card anyway. My phone is not rooted, it just has bootloader unlocked from the ROM installation. Waiting for a fix that works :)

jro1979oliver commented 9 months ago

This is due the new api implemented on Google side with a check for MEETS_DEVICE_INTEGRITY. For now, the workaround is using root and the well known PIF module (search for it as we won't support). Nothing is planned till now for 13 branch, so closing this as won't fix for now