If you want to root your Samsung Galaxy S7 or S7 Edge on latest Android 7.0 Nougat, you will want to use the Magisk root method, which allows you to “hide” root from apps that check for SafetyNet such as Android Pay, Pokemon Go (or any Nintendo games on Play Store), and Snapchat. This will allow you to seamlessly use all of your favorite rooted apps such as Titanium Backup app while allowing you to use apps that check for root.
Now, rooting your Galaxy S7 or S7 Edge WILL PERMANENTLY DISABLE SAMSUNG PAY! You have been warned! However, with Magisk root, you will be able to use Android Pay instead.
This root method works on the following models ONLY:
- International Galaxy S7 SM-G930F, SM-G930FD, SM-G930X
- Canadian Galaxy S7 SM-G930W8
- Chinese Galaxy S7 Qualcomm
- International Galaxy S7 Edge SM-G935F, SM-G935FD, SM-G935X
- Canadian Galaxy S7 Edge SM-G935W8
- Chinese Galaxy S7 Edge Qualcomm
Step 1. Under Settings->About device, check your “Model number” and make sure your model is one of the listed above.
Step 2. Go to Settings->About device->Software Info and make sure your “Android verison” is 7.0.
Step 3. Tap on “Build number” 5 times until it says, “Developer mode has been turned on”.
Step 4. Go back to Settings then tap on “Developer options”.
Step 5. If you see “OEM unlock” option, make sure it is ON. If you don’t see it, you can skip this step.
Step 6. Download all the files you need including ODIN, Samsung USB drivers, Samsung AntiKit Removal Kit, Magisk ZIP, and TWRP for your model of S7 or S7 Edge.
Unzip/extract all files for ODIN zip file.
Step 7. Copy over Magisk ZIP and Samsung AntiRoot Removal Kit to your S7 or S7 Edge.
Step 8. Power off your phone then hold down Volume Down, Center Home, and Power buttons together for about 6 seconds until you see warning screen like below:
Step 9. Hit Volume Up and connect a micro-USB cable from your phone to a Windows computer.
Step 10. Run the ODIN exe file in ODIN folder.
Step 11. You should see a box that’s colored in blue with a random COM number.
If you don’t see it, run the Samsung USB exe driver file to install proper drivers.
Step 12. Choose “AP” then choose the TWRP file you downloaded earlier.
Step 13. Hit “Start” and as soon as you see “RESET!”, hold down Volume Up, Center Home, and Power buttons together for about 6 seconds and you will enter TWRP recovery. If you miss this step, simply repeat until you get it.
Step 14. Swipe right.
Step 15. Choose “Install”.
Step 16. Choose the Magisk ZIP file.
Step 17. Choose “Add more Zips”.
Step 18. Choose the Samsung AntiRoot Removal Kit file.
Step 19. Swipe right to flash.
Step 20. Reboot system!
Step 21. Update Magisk Manager on Play Store after rebooting.
UPDATE: Google has removed Magisk Manager app from the Play Store, which you will need, just grab the Magisk Manager APK here and install it manually.
You can verify you have full root by running any rooted app such as Titanium Backup app.
Step 22. If you want to hide root from apps like Snapchat, Pokemon Go, and Android Pay, simply enable “Magisk Hide” in the Settings of Magisk Manager. Also enable busybox as this is required for many rooted apps.
Step 23. Run SafetyNet check and you should now pass! Congratulations, you can now run rooted apps and also apps that check for root!