Google wants to keep your Android device as secure as possible while also enabling developers the ability to disable access to services if a smartphone has been modified. So, if you have modified the Xiaomi Redmi Note 7 in such a way then you will fail a SafetyNet check but this guide will show you how to bypass that.
We’re putting more and more of our sensitive data on our devices every day. Data including credit card numbers (stored via Google Pay), banking username and passwords (stored within the app), and more. So having a system in place that lets Google (and these apps) know if a device has been tampered with can be useful for the user.
So Google implemented SafetyNet into Google Play Services. Sadly, this means the SafetyNet checks fail for those of us who like to tinker with our phones with custom ROMs, kernels, recoveries, and GSIs. This can eliminate access to services like Google Pay, banking apps, and even mobile games like Pokemon Go.
Thankfully, this can be bypassed by using Magisk as our root method. This is the method I used when showing you how to root the Redmi Note 7 and Note 7 Pro but there are still some things that you install which can interfere. This happens to me when using a GSI on the Mi Mix 3 but there’s another way we can fix this.
You can check to see if you are passing SafetyNet or not by using Magisk (although this failed when I tried it earlier today for this tutorial), or you can use applications from the Play Store such as SafetyNet Test. In any case, if for any reason you are failing these checks then follow the tutorial below to pass them.
Note – I do want to say that this has historically been a cat and mouse game between Google and the developer community. So your mileage may vary when using Magisk or the Magisk Module that I mention below.
Time needed: 5 minutes
How to Bypass SafetyNet Checks on the Xiaomi Redmi Note 7
- Open up the Magisk Manager application
This requires an unlocked bootloader and a custom recovery installed so follow this guide if you haven’t done so already
- Tap the Hamburger Menu icon at the top left
- Then tap on the Downloads option
- Tap the Magnifying Glass icon in the top right corner and search for the term “hide”
Without quotation marks
- And then tap on the Download icon for the MagiskHide Props Config module
- Tap the Install button to begin the installation and wait for the scrolling text to finish
- Once it has been installed, tap on the Reboot button at the bottom right and wait for the Redmi Note 7 to restart
- You can then go back into the Overflow menu (by tapping the Hamburger Menu icon again) and tap on the Modules option
This is simply to make sure the MagiskHide Props Config module is installed with the check mark in the box
- Now you can test to see if the Xiaomi Redmi Note 7 is passing SafetyNet checks
As I mentioned, there are a number of different things that can break SafetyNet checks and make your device fail. Usually, Magisk will take care of all that though and you don’t have to worry about it. You can see the power of a simple install of Magisk and Magisk Manager in the video above.
I didn’t need to install that module on my Redmi Note 7 in my current situation (with the Xiaomi.eu MIUI ROM installed on the smartphone). However, if you just have TWRP installed then you will fail those tests. If you just have a custom kernel installed then you will fail those tests.
However, Magisk and Magisk Manager help you to bypass those SafetyNet checks on the Redmi Note 7.
Redmi Note 7 Pro and Redmi Note 7 Failed SafetyNet Checks
However, your setup is most likely different than mine is right now. The Xiaomi.eu version of MIUI is nice and all but it isn’t something that I will keep on this device for an extended period of time. Instead, I will likely install a GSI that will suit my needs. My daily driver is the Xiaomi Mi Mix 3 and I’m running the Resurrection Remix GSI on it.
As you can see from the screenshot above the tutorial, it does not pass SafetyNet checks. To get around this I have to install the MagiskHide Props Config module from the Magisk Manager application. Once installed and enabled though, I get a clean bill of health.
It doesn’t matter if you use the SafetyNet check method from within Magisk Manager or if you use an application from the Play Store like I linked above. They are both testing the same checks and will give the same results. The goal is to trick Google (and Google Play Services) into thinking that you have modified your device.
Just know that Google puts these protections in place and realize the risks you are taking when you gain root access to your Xiaomi Redmi Note 7 and Redmi Note 7 Pro.
Note – Using these methods to bypass SafetyNet checks does not mean that apps and games such as Pokemon Go can’t detect you have root (and possibly cheating) using other methods. This could result in them banning you from using their app or playing their game. So again, know your risks.