OnePlus still remains one of the most developer friendly smartphone manufacturers out there, and their Oxygen OS is still a personal favourite, with nearly unmatched smoothness and behind the scenes customizations and optimization.
The OnePlus 7 pro was the company’s flagship champion for the first half of 2019, and the hardware still remains valid for those looking for flagship performance but not willing to pay top dollar for a more modern flagship like the OnePlus 8, or 8 Pro.
The 7 Pro comes rocking the powerful Snapdragon 885, a rear camera unit covering the holy trinity of focal lengths (wide, ultrawide, and telephoto), and even a high refresh rate HDR+ display.
How To Root OnePlus 7 Pro
Considering the majority of the OnePlus fanbase, the term “rooting” most likely won’t won’t be foreign. And for those wondering how to root their OnePlus 7 Pro, this article will definitely come in handy, all thanks to the guys over at xda-developers.com.
Step 1 – Enable OEM unlocking
You need to enable OEM unlocking, which can be done by enabling the developer settings on your device. To do so, go to Settings > About phone and repeatedly tap Build number. Developer options will then be added to your system settings, where you can then enable OEM unlocking.
Step 2 – Unlock your phone
Set up adb, reboot into your bootloader, and run the following command. Yes, it’s really that simple!
fastboot oem unlock
You can reboot into the bootloader by switching on USB debugging, setting up adb and fastboot and typing “adb reboot bootloader”. Alternatively, you can hold volume down and the power button to boot up your device. USB debugging is also located under the developer options.
Step 3 – Boot TWRP
Next, you need to flash TWRP. You’ll need to get both the bootable image file and then the corresponding installer zip. You can find both below.
Once you have those, boot into fastboot and run the following command.
fastboot boot twrp_file_name.img
You’ll now be booted into TWRP, where you should flash the TWRP installer zip file. Boot into OxygenOS now.
Step 4 – Flash Magisk
Once you’re booted into OxygenOS, reboot back into recovery again and flash Magisk.
Step 5 – Installing OTAs
Installing an OTA will require you to go through this whole process again. Thankfully, Magisk has a feature for A/B devices like the OnePlus 7 Pro that lets you flash Magisk to the other slot after an OTA, so that you don’t lose root access. If you want to read more about A/B partitioning, you can here. All you need to do is install the OTA as usual (don’t reboot), then open Magisk Manager, tap install and tap “Install to inactive slot”.
However, you have now lost TWRP by installing an OTA. To get around that, you can actually flash the regular TWRP installer zip like a Magisk module. Don’t reboot yet. Because we flashed TWRP, if you reboot you will lose root access. Go back to the Magisk home page, select install, then select both direct install and install to the inactive slot.
There you have it. Rooting your OnePlus 7 Pro in 5 easy steps. Let us know if you experience any issues while rooting, and remember you still stand the chance of bricking your device and/or voiding your warranty.