Typically when a device fails the ctsProfile check but still passes basicIntegrity, it is almost always due to the phone’s individual fingerprint – which is a unique identifier for the ROM you’re using, and checks whether the Android build you’re on (Settings > About > Build) has been verified through Google’s CTS (Compatibility Test Suite). If the fingerprint does not match a CTS-certified Android build, it will immediately fail. Don’t ask us why OnePlus is pushing an open beta ROM that fails SafetyNet – we’re sure it’ll be fixed in the future. But in the meantime, we need to modify the device’s fingerprint, which is found in your build.prop file. We have a way around it for you – by following this guide, you’ll be able to pass SafetyNet on the Open Beta version of OxygenOS, and even use Google Pay perfectly fine. We’ll be achieving this via two methods which you can choose – you can use either Magisk and a module which allows you to change your device’s fingerprint, or you can modify the build.prop by yourself – we’ll walk you through both methods. Just follow along carefully, and leave a comment if anything goes wrong.
Modify Build.Prop Yourself to Pass SafetyNet on OnePlus 6
This is typically easier than the Magisk method, so you should start here first if you don’t want to tinker around too much. Your OnePlus 6 needs to already be rooted via Magisk – if it isn’t, you can read Appual’s guide “How to Root the OnePlus 6”. Once you’re rooted, you need to download a build.prop editor, or use a root file explorer to locate and manually edit it via text editor (MiXplorer is my personal favourite). Once you’ve installed an application that you can use to modify your build.prop, navigate to the line “ro.build.fingerprint” and change the value: (or whatever the current build fingerprint is), to: Reboot your device, and you’ll now pass SafetyNet. The downside of doing it this way is that you are making changes to /system, so updating your phone or reflashing your ROM will overwrite this change. You are spoofing the fingerprint of the latest stable release, so to Google, it appears that your Android version has been CTS tested. You will now be able to use Google Pay on Android Pie.
Using a Magisk Module to Pass SafetyNet on OnePlus 6
If you intend on following this method, be warned that it’s a bit trickier – you need to use the new Magisk Canary builds, because Resetprop (which is used for modifying build.prop systemlessly) doesn’t work on Android Pie unless you’re using the latest Magisk Canary build. This has the benefit of allowing you to play games like Fortnite Mobile, but it also brings bugs associated with the Magisk Canary builds – so unless you’re already familiar with Magisk Canary, it’s a better idea to do the manual build.prop edit method. Once you’ve got that setup, you’ll need to download and install the “MagiskHide Props Config” module, which can be found on the Magisk module repo. Once you’ve done that, download any terminal emulator (Terminal Emulator by Jack Palevich works perfectly fine) and type “props” after its been launched. You should see this output / menu on your terminal screen: Now you need to press (in this order):
“1” (Edit device fingerprint),“F” (Pick a certified fingerprint)“8” (OnePlus)“7” (OnePlus 6 8.1.0)
After that, you need to reboot, and you should now pass SafetyNet. If you had any issues following either of these methods, please let us know in the comments below so we can help you find a solution.
OnePlus 3 and 3T May Receive Official Android Pie Update SoonOnePlus Set To Have An Exciting July Planned: OnePlus Z, OnePlus TV and TWS…How to Root Oppo F1s with SafetyNet BypassHow to Bypass SafetyNet Apps with Systemless Root