Magisk and Magisk Manager are compatible with both the OnePlus 3 and OnePlus 3T, and you can follow these steps to install it on your device now.
Many people have compared Magisk and its companion application, Magisk Manger, to another popular modification called Xposed Framework. They both allow you to install a module that has been specifically designed for the app, and these modules allow you to make modifications to the system partition and core Android OS. The thing is, Xposed Framework makes permanent changes while Magisk can make these in a systemless fashion.
For instance, you can install a Magisk Module and simply unmount it when you need to accept an OTA update. Sure, you can deactivate an Xposed Module when you don’t want to use it anymore, and uninstall it as well, but the Xposed Framework has still already made modifications to the system partition so you can’t accept an OTA update.
There are unofficial versions of Xposed Framework that are systemless though, so that’s always an option for you.
Before you can begin the installation, you will need to have some things setup ahead of time though. You do have to have to unlock the bootloader of the OnePlus 3 and OnePlus 3T so you can modify the system. After, you will need root access to the OnePlus 3 and OnePlus 3T as well. It’s required that you either use the systemless version of SuperSU (this is the method I use in the linked guide), or the modified version of phh’s superuser root method.
Installing Magisk on the OnePlus 3 & 3T
- Download Magisk from XDA
- Download the uninstaller for Magisk
- Have both of these .ZIP files on the local storage of the OnePlus 3/3T
- Power off the OnePlus 3/3T
- Boot the OnePlus 3 into Recovery Mode
- Tap on the Install button
- Browse to and tap on the Magisk installer .ZIP file
- Swipe the white arrows to the right to confirm the installation
- Wait for Magisk to be installed
- And tap the Reboot System button at the bottom
- Wait until the OnePlus 3 boots into Android
- Open up the App Drawer
- Launch the Magisk Manager application
- Check to see if Magisk is installed properly
Explanation
As you can see from the step outlined above, and in the embedded video, the Magisk Manager application makes this installation process incredibly simple. There are some instances when this will not work though. However, if you make sure you have all the requirements done (which is mainly just the systemless version of SuperSU), then you’re good to go. You could have some issues with custom kernels though so be aware of that because Magisk makes modifications to the boot image similarly to how SuperSU does it.
After you have downloaded the correct files, you’ll then want to boot the OnePlus 3/3T into Recovery Mode (which should be TWRP) so that you can manually flash Magisk. Once at the TWRP main menu, tap the Install button and then browse to where you have the Magisk .ZIP file (from Step 1 of the guide). Tap on this file and then swipe the white arrows to the right to confirm the installation. It should only take a few seconds and then you can tell the OnePlus 3/3T to reboot.
Once you boot back up into Android, open up the App Drawer and then look for the Magisk Manager application. Simple tap it to launch it and you should see everything has been installed properly. Unlike what you see in the video, you won’t need to tap on the Magiskify button at the bottom (it likely won’t be there unless you’re on an older version). Instead, you should just see a few checkmarks at the top to indicate Magisk is installed, it’s up to date, and you have a root solution installed.
For those curious, you can follow this guide to learn how to install a Magisk Module on the OnePlus 3 or OnePlus 3T. I have also included a link in that guide to some Magisk Modules that have been tested for the OnePlus 3 and OnePlus 3T running its Nougat version of OxygenOS. I do recommend that you create a Nandroid backup of the OnePlus 3 or OnePlus 3T before you install a module just in case it sends you into a bootloop.
What are the reasons for checking/unchecking one or both of Force Encryption or DM-Verity? If I don’t check DM-Verity, will that prevent having to run the DM-Verity disable/enable script to prevent the DM-Verity warning?
I’m honestly not that familiar with Magisk, but people in the XDA forum thread will likely be able to answer that for you
– https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
What I need to “Wait until the Galaxy S8 boots into Android”?
I’m not sure what you’re asking
He is saying so because this post is for OnePlus 3/3T. Not about Galaxy S8!! I disabled ad blocker because you begged by saying that you have to buy each phone before writing posts. Your carelessness in this post proves that you were lying. So I will enable my ad blocker on your site.
You can see in the video that I bought the OnePlus 3/3T, so you can believe what you want.
I do see what you’re saying though. I actually needed to go back and update this 4 month old guide because it was out of date and I used some steps on my Galaxy S8 tutorial (which I also bought with my own money.
So yes, you’re welcome for updating this guide so that it is still relevant, even though you’re still an asshole and enabling an ad blocker.
How do I switch from SuperSu to Magisk? And would you recommend it for Nougat since Xposed Framework isn’t quite ready for it. Thanks!
You can do that by either flashing the original boot.img file on top of the OnePlus 3/3T (can also just flash the current version of OxygenOS on top of what you’re running). Or you can flash this SuperSU uninstaller – https://forum.xda-developers.com/showpost.php?p=63615067
Flash that and then immediately flash the Magisk .ZIP file before you reboot back into Android
Hi,
I have followed above steps to root my mobile.
I am using one plus 3T and I unlocked phone long back (without root and any custom recovery). My last OTA update was Open beta 30. Now I tried root my phone. I am able to install TWRP successfully and installed Disabler from here (https://build.nethunter.com/android-tools/no-verity-opt-encrypt/)
I restarted my phone and I got this message “the dm-verity is not started in enforcing mode and may not work properly” and after that one plus logo comes and stuck there. It is not booting to OS. I am able to boot into TWRP recovery.
Please help me how to resolve this issue.
Thanks,
vijay
I’m not 100% on the technical details but the traditional no verity tools no longer work on modern versions of Android (I had this issue trying to get just TWRP installed on the Note 9 without having to install Magisk.
If you don’t mind root then I suggest you boot back into TWRP, flash the Open Beta 30 ZIP, and then flash the latest Magisk ZIP file on top of it.
If you don’t want root, then you could try to boot into TWRP, format data, go Reboot -> Recovery and then flash this – https://www.androidfilehost.com/?fid=11410963190603877244
It may seem like the traditional no verity ZIP but it’s the parts that have been taken from Magisk so that it works on newer devices