Some modules will break basicIntegrity and/or deviceIntegrity/old ctsProfileMatch... I don't recall apps doing that, but things change... Please say what app.PW
Some modules will break basicIntegrity and/or deviceIntegrity/old ctsProfileMatch... I don't recall apps doing that, but things change... Please say what app.PW
Did not know that you can pass strong integrity with a unlocked bootloader. Last I heard, once you unlock the bootloader, strong integrity cannot be passed.Asus ROG Phone 3 can pass strongIntegrity verdict rooted and unlocked, so some members can!...
There are always exceptions.
PW
Generally that's correct.Did not know that you can pass strong integrity with a unlocked bootloader. Last I heard, once you unlock the bootloader, strong integrity cannot be passed.
Pixel 7 user here, root with Magisk. No hideprops (device not spoofed), only Universal SafetyNet 2.4.0 and DenyList on Play Store, and i cant get the certified on play protect. Wallet is giving me the "unable to pay contactless on this device".I not tried paying using my phone yet but on Pixel 7 Pro Stock Feb ROM using Magisk 25.02 with Disaplex USNF MOD 2 and unmount denylist I can add cards to Wallet without error I normally get to say device is not supported.
However I fail CTS check.
I use Denylist Unmount module and dont enforce denylist and also hide the magisk app.Pixel 7 here:
Pixel 7 user here, root with Magisk. No hideprops (device not spoofed), only Universal SafetyNet 2.4.0 and DenyList on Play Store, and i cant get the certified on play protect. Wallet is giving me the "unable to pay contactless on this device".![]()
Could you please provide details? I pass basic integrity check, but not CTS. I can pass CTS as for this tutorial, but in minutes the denylist for Play Services unchecks itself and i'm back to failing CTS check.I use Denylist Unmount module and dont enforce denylist and also hide the magisk app.
I had been using contactless gpay with no issue till yesterday, did not even used denylist. I updated the module, still didn't work. I added gpay to denylist and voilà, it worked. CTS is not passed but it doesn't mean anything to me, not yet. Remember restarting after doing any changes.Pixel 7 here:
Pixel 7 user here, root with Magisk. No hideprops (device not spoofed), only Universal SafetyNet 2.4.0 and DenyList on Play Store, and i cant get the certified on play protect. Wallet is giving me the "unable to pay contactless on this device".![]()
Same, I only get MEETS_BASIC_INTEGRITY, but I cannot add cards or pay with Wallet, because my device doesn't meet the safety requirementsSame, I fail CTF check and MEETS_DEVICE_INTEGRITY and MEETS_STRONG_INTEGRITY and can still add cards and just paid with Google Wallet. Google doing Google things.
Google Wallet (and Play Store) are not fooled by the Universal Safety Fix for me. It does not matter if i pass or not integrity tests, they just knowI had been using contactless gpay with no issue till yesterday, did not even used denylist. I updated the module, still didn't work. I added gpay to denylist and voilà, it worked. CTS is not passed but it doesn't mean anything to me, not yet. Remember restarting after doing any changes.
Must be device specific. I'm on p3xl.Google Wallet (and Play Store) are not fooled by the Universal Safety Fix for me. It does not matter if i pass or not integrity tests, they just know![]()
I do not pass CTS check either but I can add cards to Wallet without issue. Its not related for me.Could you please provide details? I pass basic integrity check, but not CTS. I can pass CTS as for this tutorial, but in minutes the denylist for Play Services unchecks itself and i'm back to failing CTS check.
Same for me on pixel 7 right now. With USNF 2.3.1-mod2.1 installed.Same, I only get MEETS_BASIC_INTEGRITY, but I cannot add cards or pay with Wallet, because my device doesn't meet the safety requirements
Yep, it appears to be a common problem due to something Google madeSame for me on pixel 7 right now. With USNF 2.3.1-mod2.1 installed.
Ok so here's what I did:I can't find 2.4.0 even on his GitHub... He lists v2.3.1-MOD_2.1 as latest!... Or check here:
https://forum.xda-developers.com/t/magisk-module-universal-safetynet-fix-2-4-0.4217823/post-87198517
Have you got G Pay and Wallet appearing together?... Did you update G Pay to Wallet from Play Store or other?...
Take Play Protect service out as discussed...
Try above changes, then we may need to figure out fix for ctsProfileMatch and deviceIntegrity..
No new fix as of yet. I'm having the same issue as you. It started after updating to the February release on my Pixel 6 Pro. There were also a few Google app updates that may have contributed to it as well. I know there are some developers working on it already but who knows how long it will be before they figure something out. Guess I'll be using my debit card instead of tap and pay for a while.I'm using safetynet fix 2.4.0 by anirudhgupta109 on my Pixel 7 on rooted Android 13. I've been on version 2.3.1 for months starting November and Google Wallet worked fine until today. I don't know what changed but I tried a lot of the suggestions on this thread (like using 2.3.1 mod 2.1, configuring the denyList etc) but nothing worked.
Is there a current fix to get google wallet/gpay working?
View attachment 5831159
I'm on a similar setup although just "2.4.0", I need to look around for "2.4.0_MOD_1.2" in particular to try that out.
Ok, so NOT intermittently passing only basicIntegrity verdict...Yes. Device and basic passes.
I use the phone for 2 hrs
I run the checker again and device and basic integrity fails.
Reboot. It then starts passing again
Edit: restarting gms fixes it too.
Thanks @pndwal
This module has issues with builds that offer a fix for new Play Integrity deviceIntegrity...I have a strange behavior. After rebooting the phone I have everything pass in YASNAC. But after opening the bank application YASNAC shows that CTS profile fail. Cannot find in this thread anything related to this problem. Any ideas?
crDroid9 13Android
OnePlus 6t
Magisk hided and seftynet installed
would you be able to share the new displax 2.4.0 1.2 for me I am unable to find it easily. I would appreciate that
Please make 'Universal Play Integrity Fix' ... #204
Fixes to expand 'Universal SafetyNet Fix' to become a 'Universal Play Integrity Fix' are needed.
The SafetyNet Attestation API is deprecated and has been replaced by the Play Integrity API.
https://developer.android.com/training/safetynet/deprecation-timeline
New Play Integrity API is rolling out from June 2022, and evidently Google Play Store and Google Pay/Wallet are already using its verdict.
June 2023 is the Migration Deadline for app developers. This will also allow their older app versions to continue working with SafetyNet API for a limited time.
June 2024 is the End of life for SafetyNet API; its attestation will no longer work for any app version, and apps will receive an error.
The new Integrity API has more strict requirements for passing attestation, and this seems to be enforced in Android 11+ particularly.
Currently (evidently due to this), device security issues are detected by
I'm guessing that the 'passing' messages based on the old SafetyNet API are likely to realigned soon.
- Google Pay/Wallet, which may state "You can't pay contactless with this device...(Your phone doesn't meet software standards)" on updating or attempting to add a card despite in-app Contactless setup stating "You're ready to pay contactless with your phone (Your phone meets security requirements)", and
- Google Play Store, which may no longer show apps like Netflix w/ Android 11+ (developers can 'exclude devices from their app's distribution based on their device integrity . Device exclusion is based on the latest device integrity verdict that the Play Store app receives from the Play Integrity API') despite in-app settings showing Play Protect 'Device is certified' result.
A workaround that evidently allows Play Integrity API attestation to pass (and solve Wallet / Play Store issues also) has been discovered. It involves spoofing an earlier certified ROM, generally by using MagiskHide Props Config module to change fingerprint prop to one for Android 10 or earlier.
Undoubtedly other apps will begin to detect broken TEE etc / fail as they migrate or begin integrating the Play Integrity API.
A 'Universal Play Integrity Fix' will evidently require more understanding / research into how the fingerprint prop is used, and possibly other new behaviours.