yashsingh1/xdaforums huggingface dataset:
[Android Software Development] pndwal:
With custom ROM you likely need to spoof a certified fingerprint to pass.

This is especially true of OFFICIAL LOS, as they won't ever integrate any spoofing technique due to their policy.

So installing MagiskHide Props Config is a good start, as it can overlay fingerprint props.

However, unless you select one using its user interface accessed through a terminal emulator, it will do nothing! ... If you haven't done this, this is probably your problem. You'll need to read MHPC documentation, and select a suitable fingerprint to pass. 👍 PW
[Android Software Development] TylerDurdenK:
I have used the "Edit device fingerprint" option for MagiskHide Props and selected a Google Pixel with Android 10. But it hasn't helped.

Phone still fails the SafetyNet Check and Google Pay shows "Your phone doesn't meet security requiremtnts"

I have also added Google Pay to the Magisk Hide Apps.
[Android Software Development] pndwal:
Good.

What model Pixel do you have?

What results from SafetyNet check for basicIntegrity? ctsProfile? evalType?

Can you confirm MagiskHide is still checked on in settings, and Google Play Services appears in MagiskHide list? 👍 PW
[Android Software Development] TylerDurdenK:
Firstly, thanks for your support on this-

It's the original Pixel, the very first one.

The results are "SafetyNet API Error, BasicIntegrity -, ctsProfile -, evalType N/A.

MagiskHide is ticked on in settings and I have now selected Google Play Services in what I believe to be the MagiskHide List.
[Android Software Development] zgfg:
SN API error (in Magisk) has been discussed many times in previous posts.

Built-in SN API key for Magisk Manager/App has expired, and test fails before it even starts to validate Basic Integrity and/or CTS.

Either download and use some independent SN checker or switch to the latest Magisk Canary app 22104 (you don't need to change the Magisk itself but only Magisk app because the checker is in Magisk app)

However, that will only help you to overcome the API error ('cosmetic' problem) - if upon fixing that API error your Basic or CTS tests would fail, then you have a real problem to investigate and fix (like faking the device fingerprint or so)

If you then pass SN but some apps detect root or payments fail, then again you have further problems to address.

But you must go step by step, first to understand and fix the API error
[Android Software Development] pndwal:
As mentioned, it's not a SafetyNet Fail, just test fail due to revoked SafetyNet API used. evalType n/a means basicIntegrity and ctsProfile results are void; evalType Basic is needed to allow a pass in Magisk App test.

Aside from above advice, please check if PlayStore PlayProtect says Device is Certified. If it is, SafetyNet is necessarily passing.

If not, toggle MagiskHide off then on again in settings, (then check Google Play Services appears in MagiskHide list), reboot, then clear (wipe) PlayStore Data and Google Play Services cache. This should fix it if fingerprint / USNF mods are working correctly as long as there are no other mod conflicts etc.

GPay:

Reset GPay by clearing app data & setting up cards again. Nb. You don't need SQLite Fix for GPay any longer. 👍 PW
[Android Software Development] TylerDurdenK:
Thanks again for the support.

I updated the Magisk app and now it successfully completes the SafetyNet check.

evalType = Basic.

Google Pay still not working though. I have cleared app storage, even uninstalled and reinstalled but it still says "Your phone doesn't meet security requirements"
[Android Software Development] TylerDurdenK:
I have tried removing the Universal SafetyNet Fix and other modules and the device still passes the check.... 🤔

Unfortunately Google Pay still not working.
[Android Software Development] pndwal:
1) Get SafetyNet to Pass. But you haven't said if it actually passed, only that you had Basic for evalType.... If you don't have both basicIntegrity and ctsProfile passing, restore USNF module. If still not passing, may need a certified fingerprint if not on a certified stock ROM.

If you have basic evalType, and basicIntegrity and ctsProfile BOTH showing ✓, you can

2) Check if you have PlayProtect 'Device is Certified' in PlayStore settings. If not, rectify with wipes as I've said. When Certified, you can

3) Try GPay. If it's still detecting 'non-secure environment', confirm GPay is still checked on in MagiskHide list, and wipe it's data to reset, before setting up cards etc again. PW
[Android Software Development] TylerDurdenK:
Sorry for not being clearer, SafetyNet check is successful. Two ticks and evalType = Basic.

Play protect shows device is certified.

GPay still not working despite having cleared cache and data in the app options, and uninstalled and reinstalled the app.
[Android Software Development] TylerDurdenK:
Something strange is that clearing the cache and data doesn't actually seem to do anything. As after I do it the card is still there.

In fact it's there after a uninstalled and reinstalled it!
[Android Software Development] pndwal:
Ok. Good you have ctsProfile sorted.

Re GPay:

- So its Google Pay from PlayStore?

- Used alone, not accessed through another App (bank etc)?

- It's two components (walletnfcrel and walletnfcrel: primes_lifeboat) are selected in MagiskHide list?

- You have cleared ALL data for Google Pay app (AFTER adding to hide list and rebooting)?

If answers to all of above are yes, then:

You may get more specific help in Post in 'Google Pay Magisk Discussion Thread':

https://xdaforums.com/t/discussion-google-pay-magisk-discussion-thread.3906703/

You may want to try GPay SQLite Fix module.

It hasn't been needed for most root users with recent GPay, but It could still help on some devices. I don't know if anyone, incl. it's maintainer, is sure. His comments here:

https://xdaforums.com/t/discussion-google-pay-magisk-discussion-thread.3906703/post-84654945

Module / instructions here:

(thread 'Working: Magisk with Google Pay as of gms 17.1.22 on Pie'): https://xdaforums.com/t/working-mag...s-of-gms-17-1-22-on-pie.3929950/post-79643248

I just read there may be different GPay Apps offered depending on region. Eg one mentioned here https://xdaforums.com/t/discussion-google-pay-magisk-discussion-thread.3906703/post-84832123 for India, Singapore, United States only. Still working fine for users with root though. PW
[Android Software Development] kozseb:
I don't have option to safety net?

phone xiaomi mi mix 3

View attachment 5294317
[Android Software Development] Slim2none4u:
Just restart your phone.
[Android Software Development] pndwal:
Two possibilities:

1) Connectivity issue... Are you roaming? No data while roaming set?

2) What ROM are you using?

You need GApps (min. Google Play Services framework) for SafetyNet.

If connectivity issues occurred with Magisk App open, it's likely 1... If you opened App with no connection, it's probably 2. 😆 PW
[Android Software Development] paul999:
damn my banking app nolonger work and safetynet now suddenly fail for no reason.. anyone having is problem with the versio 1.1.1 installed?
[Android Software Development] kozseb:
Restarting the phone does nothing
[Android Software Development] kozseb:
Yes i have this same problem. I thing problem is new Version Google services
[Android Software Development] tomas_11:
I just rooted my new OnePlus 9 Pro. Rooted via Magisk (NO TWRP) - patched boot image.

MagiskHide is on, Universal SafetyNet Fix module installed, Google Play Services cache deleted.

basicIntegrity: fail

ctsProfile: fail

evalType: N/A

Can someone help please?
[Android Software Development] zgfg:
First thing, top line - API error?

If so, please read through the previous dozen posts what/how/why and what to do
[Android Software Development] Cyber Axe:
Good to know for future, wish i'd know that at the time wouldnt have had to spend the morning of work trying to get a working boot going

I eventually got back in by flashing the stock boot.img but then had issues repatching it with magisk, had to do the standard patching of the boot.img directly instead of the tar file which has been a problem on the Galaxy A71
[Android Software Development] LeaJRB:
Hello, excuse me, friend, you managed to resolve the same thing happened to me in that version on my samsung a105m android 10, please help me, thank you.
[Android Software Development] phuongnd08:
Not sure why, but safetynet-fix doesnot install with Magisk Canary. I put the file in /sdcard/Download then install it via MagiskManager. This is the screen View attachment 5303121

But the folder of safetynet-fix is not created in /data/adb/modules after reboot.
[Android Software Development] daddylonglegs:
Does this no longer work? I did absolutely nothing to my Pixel 3A and out of nowhere SafteyNet fails. It worked fine when I installed it in January up until about a week ago.
[Android Software Development] adm1jtg:
For me the safteynet check inside of magisk manager gives an error and has for about 2 weeks, however if you check playstore for Netflix it still shows up. Also if you download any safteynet checker app from playstore everything also still passes. Seems to be an issue with magisk internal safteynet net checker NOT the module
[Android Software Development] zgfg:
The issue in Magisk Manager, Safety Net API error has been discussed here (how, why, what to do) during the last couple of weeks - please check the previous posts, everything was explained (cosmetic issue in Magisk Manager/Apk and no problem in Magisk itself, SN API key has experied and Magisk Manager cannot perform SN test, switch to 3rd pty SN checkers or switch to Magisk Canary apk instead of the older Magisk Stable apk/mngr since the new valid key for SN tests is for now updated to the latest Canary, once Magisk Stable would get update the key will be also updatedthere)
[Android Software Development] sliding_billy:
Around a week ago could imply that it quit working when all Magisk checks quit working because of the Safetynet key issue. Which Magisk channel are you using (John fixed the issue already in Canary and will include the fix in public next time it gets pushed), and what is the error?
[Android Software Development] daddylonglegs:
y

I was aware of the issue being with Magisk but I downloaded the canary build and it still fails, which is confusing.

I tried an app called "SafetyNet 'attest'" and I have no idea if it's good or not but it says I pass. I am not sure why Magisk says it is failing when I have the canary version installed.

Searching the Google Play store for "Netflix" yields no results, meaning the phone is still detecting root somehow. It says my device is certified. I tried clearing data/cache for the Google Play Store and Google Play Services and then rebooted, but I still cannot search for Netflix.
[Android Software Development] ShaDisNX255:
Make sure Magisk Hide is activated from the Magisk app settings.
[Android Software Development] sliding_billy:
As mentioned, make sure hide is activated. If the attestation app is passing, then your issue is almost definitely a Magisk key/hide issue. You could try clearing data/cache in Magisk, re-download the safetynet files, turn on hide and reboot. Also, be sure that you didn't just install the canary version but are in the canary channel.
[Android Software Development] zgfg:
Magisk Stable v23 released with SafetyNet API error fixed in Magisk apk v23
[Android Software Development] firestoner:
bootloop with mi p, sadely
[Android Software Development] vuk.andrejevic:
Hi all!

Works seamlessly with MIUI 12.0.5.0 (QFKEUXM) on 9T Pro. Google pay and VIPPS works as expected!

Thanks
[Android Software Development] oursgentil:
S10e root with Magisk

Magisk V23

SafetyNetFix 1.1.1

Magish Hide on Google Play and Play Services

Google Play and Play service => cache erased

Reboot

SafetyNet integrated in Magisk

=> Basic integrity OK

=> ctsProfile OK

=> evaltype Basic (was hardware before SafetyNetFix)

Safetynet test from play Store

=> safety net request : success

=> Respnse signature validation : success

=> basic Integrity : success

=> CTS profile match : success

But Netflix is still not available :-(
[Android Software Development] RenVilo:
Having an issue on my Note 9.. I did read above about One UI but not sure which version (all or just version 3 etc.)

Bacially I got EvalType -> Hardware. Installed the fix and it went to Basic. Installed Prop and still basic. I used terminal to add the fingerprint for a Note 9 and now it passes everything but banking app says Biometrics is not enabled.

Removed the modules in Magisk and now it stays the same (it did work to log in when I initially set it up before adding the terminal fingerprint step)
[Android Software Development] Axel N:
anyone know the reasons why my custom rom doesn't pass basic integration? and if someone knows a possible solution?
[Android Software Development] adame09:
Thank you so much for this.

I am running around Android Ruby beta 1 on my OnePlus 8 Pro. I could pass safety net but couldn't log into some apps.

This module plus the latest magiskhide props config module helped me get my apps working again.
[Android Software Development] maialo:
Working OK on Readme 9 Pro , Global 12.0.3.

thank
[Android Software Development] Philnicolls89:
I am having a similar problem on my s10+, I am now unable to set up biometric login for banking apps etc. My banking app also now thinks my phone is an s20 ultra after flashing the safety net fix (I don't have MHPC installed or any fingerprint/device spoofing, only this module).

I don't mind, not being able to login with fingerprint is a small price to pay for passing safetynet.
[Android Software Development] kdrag0n:
Everyone having issues passing basic attestation after installing the module, please try the attached versions.

There have been quite a few reports of fingerprint unlocking in apps breaking on One UI. This is not something that is planned to be fixed, because One UI is a heavy OEM skin that is not officially supported. It's surprising that it works on One UI to begin with.
[Android Software Development] RenVilo:
Just curios why you say its more important to have safetynet pass then having your fingerprint working.. I hate it to type in passwords/codes. I use lastpass a lot and that authenticates via fingerprint which also doesn't want to work for me when I flash with the universal fix v1.1.

@kdrag0n - That test version, is there something that might fix the oneUI or can I just skip that all together?
[Android Software Development] Philnicolls89:
Biometrics works for my phone (lock screen etc) and google autofill still works for websites. It's just apps that no longer give me the option to enable biometric login. I only have 2 or 3 apps I regularly used this for so thats why I say I am just happy to pass safety net! But it is an inconvenience yes. I am terrible at remembering passwords/pin numbers at the best of times and fingerprint provided a secure alternative.
[Android Software Development] tylerdurden:
YES, with "safetynet-fix-v1-1-1-test2-zip" GPay also works on my Pixel 4a 5G.

Magisk (Stable): 8.05 / 21.2

Thanks!
[Android Software Development] Frank65:
Test it with Samsung SM-G980F, Android 11, Magisk 21.2, safetynet fix 1.1.0 + 1.1.1 test. Installation failed.
[Android Software Development] ai5g:
I have installed the ZIP with TWRP on Xiaomi Mi 9 and deleted the delvik cache. After a long boot attempt, the phone resets to TWRP. It cannot boot anymore. Can you help me to fix this?
[Android Software Development] dragos281993:
It's a Magisk module. You should've installed it using Magisk, not TWRP.
[Android Software Development] Drahy:
Yes, I have Samsung Galaxy A6 and OneUI 2.0 and Android 10 and getting hard bootloop after this fix. It is not something it was chosen by me (the skin) but the OEM... and Miui system is much more heavy skin and it is still working how come OneUI is such a problem? :-( That is pitty. Still thank you anyway...
[Android Software Development] ai5g:
Oops, can I undo this and make the phone boot again?
[Android Software Development] isoladisegnata:
Test 2 work for me but dont Hide app banking ..oneplus 6t
[Android Software Development] dragos281993:
I'd flash the stock boot.img back. After that you can start over.
[Android Software Development] JasontheKep:
Even though OP plainly states heavy UI skins such as OneUI is not supported, I tried flashing anyway on Galaxy Note 9F international model. The results were disappointing. I had forgotten to make a backup and this sent device into a permanent bootloop. So don't try this in your Note 9F international, or be smart and make a backup.
[Android Software Development] kramer04:
you can reboot in recovery, uninstall magisk, then reinstall it
[Android Software Development] ai5g:
I am unsure how to do it and which img to take. I guess "Fastboot flash boot.img" should do it, but where do I get the correct boot.img? Will this completely reset my phone? I have updated magisk yesterday from the internal update procedure.

Can I use the "stock" from this post: https://xdaforums.com/t/root-images-boot-10-2-24-0-10-2-9-0-10-2-26-0.3930520/#post-79533755

Version 10.2.24.0? OR is the boot.img alsways the same - the stock one?
[Android Software Development] T0unet:
Interesting, what are the difference betwween test1 an 2 ?

I'm on pixel 4a.
[Android Software Development] Slim2none4u:
Then go to aptoide or apkpure or one of many alternative sites for apks and download it. How hard is that? Easier than typing that post i bet.
[Android Software Development] Wolfcity:
Not that easy. First of all I think @oursgentil wants to know why Netflix isn't available in playstore for him anymore.

Is your playstore still certified?

Check settings -> Info in playstore.

If not clean cache/data of playstore and google play services and reboot. You will have to wait a bit until the result is visible.

If you're not able to download Netflix nevertheless this thread may help you:

https://xdaforums.com/t/sai-twrp-stable-beta-netflix-latest-versions.3934574//unread

The problem is that Netflix isn't a single APK anymore but a split APK.

That means you'll have to use SAI (split apk installer) as mentioned in that thread to install Netflix. Check OP.

Another possible source is www.apkmirror.com

but as you'll download a bundle of split apks there too you need also SAI or a special installer made by them to install.
[Android Software Development] oursgentil:
It is not a problem of netflix intalled or not (for information, I succeed to install netflix just after rooting, befor safetynet pass to hardware)

My question is that why netflix (netflix is just an example) is not available on the play store

* Safetynet seems to be ok

* My device is certified on Play store

* Magisk Hide is put on Play services and play store
[Android Software Development] JuanitoDog:
Hello, for Xiaomi Redmi note 9 pro ( joyeseu ) android 10, how fix, please!
[Android Software Development] lordmd:
I have recently bought a Poco X3 Pro. Before that my last phone was a Gigaset ME which only used outdated Android 5 I think. Where Xposed did not work as Magisk module (bootloop) but only installed directly. (And back then I think it was possible to fool Google if Xposed was not installed. And Xposed broke the SafeteyNet.)

Now I was surprised about this module here: Using stock firmware and MIUI latest EEA global (European) for Poco X3 Pro after installing Magisk and LSposed (with MagiskHide enabled) it showed all 3 checks failure ... and after installing this module in Magisk it passes SafetyNet.

Wow nice.

basicintegrity PASS

ctsProfile PASS

evalType BASIC

I did not use the other module (that is supposed to be tricker to coinfigure) where you can spoof a device fingerprint.

Device is not certified according to playstore though. (This might need the fingerprint spoofing module I guess?) A banking app of my local bank that didn't let me start it on my other device (where SafetyNet failed) is working correctly though.

---

Edit: After clearing all data from playstore this also shows the device as certified. Though it seems I have the same problem with Netflix as someone mentioned above. (Did not try it before rooting though ... cause I do not need Netflix ha ha. I just wanted to check and give feedback cause someone mentioned Netflix not showing up.)

The thing is though: When googling the Netflix app in the browser in the phone and clicking the link ... it will bring me to the PlayStore where it offers to install the app normally. (No "this device is not supported" warning.)

My phone (stock ROM) had a preinstalled Netflix though. Maybe this might have inteferred somehow.
[Android Software Development] OmarMihai:
dosent work with mi 8 se miui 12 china ROM
[Android Software Development] F308:
For the records I confirm that kdrag0n's module worked on my Samsung Galaxy A41, Android 11.

Eval type BASIC, integrity and ctsProfile passed test.
[Android Software Development] oursgentil:
After about 2 weeks later, It works !!

It seems it take long for Google Play to integrate that the smartphone pass the SafetyNet
[Android Software Development] paolo0:
Hello guys, for who can't get safetynet passed , this is my exprience/tips.

after flashing [ universal safety net fix 1.1.1 & magisk hide props config ] in magisk, i used terminal set the props as tutorial, but i still can't get it passed,it showed all failed.

and after i set as screenshot in xposed app everything is fine ( all banking app, Gpay.)

i using oneplus 6t with Taichi, maybe it also works for edxposed or lsposed.

hope it can help someone,cheers.

View attachment 5324703
[Android Software Development] jan.skurski:
Yay, science! Thanks, it saved me at least 1 hour of idiotic work (reinstall). And now Google Pay works!
[Android Software Development] Naifqar:
Device poco f3

My rom: pixlel experience

What i tried: enabled magisk hide + download busybox and magisk props and used the terminal to set a new fingerprint ( i used different device because i can find poco f3)

I installed this module also and i still have cts fail

What should i do?
[Android Software Development] pndwal:
Give more details.

Say Magisk version, Android version, results for SafetyNet basicIntegrity, ctsProfile, and especially if evalType shows Basic, Hardware or N/A. Also, what part(s) of Google Play Services shows in MagiskHide list? PW
[Android Software Development] hinneLinks:
Thanks all, I can confirm it works on a Fairphone 3+ with Linageos 17.1 (2. June 2021), Magisk 23.0 (app is hidden) and the Fairphone 3 Fingerprint set with MagiskHide Props.

Safetynet is successful with both a mark at basicIntegrity and ctsProfile. evalType is BASIC.

I can now install and use Netflix from the Play store (had to completely reinstall Netflix trough)
[Android Software Development] Naifqar:
Magisk version : 23

Android 11

Basicintrgrity passed

Ctsprofile failed

Evaltype basic

The google services i hide in magisk hide are

Google ppay service

Google play

Google

Should i hide more?

Thank you for taking the time to help
[Android Software Development] pndwal:
No, less. Remove all from hide list, toggle MagiskHide off and on again in settings, and check only com.google.android.gms.unstable process in Google Play Services is enabled in MagiskHide list. (That's SafetyNet process).

Check what happens if MagiskHide Props Config is completely disabled (likely don't need it depending on fingerprint custom ROM uses), but still run Universal SafetyNet Fix.

If still failing CTS, enable MHPC and try different fingerprints; close match / for Android 11 if possible. PW
[Android Software Development] Brainjitzu:
Is work android 11?
[Android Software Development] Brainjitzu:
V.2.0.0 work android 11.. thx dude

View attachment 5332877
[Android Software Development] pndwal:
Read OP! 😜 PW
[Android Software Development] Naifqar:
Tried all of that, still cts failed
[Android Software Development] pndwal:
Try this then (read OP there):

https://github.com/kdrag0n/safetynet-fix/pull/13#issuecomment-767842005

Results not promising for MIUI, but on Pixel Experience??? PW