How to Install Magisk on the OnePlus 3 and OnePlus 3T

Switch from SuperSu to Magisk

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

  1. Download Magisk from XDA
  2. Download the uninstaller for Magisk
  3. Have both of these .ZIP files on the local storage of the OnePlus 3/3T
  4. Power off the OnePlus 3/3T
  5. Boot the OnePlus 3 into Recovery Mode
  6. Tap on the Install button
  7. Browse to and tap on the Magisk installer .ZIP file
  8. Swipe the white arrows to the right to confirm the installation
  9. Wait for Magisk to be installed
  10. And tap the Reboot System button at the bottom
  11. Wait until the OnePlus 3 boots into Android
  12. Open up the App Drawer
  13. Launch the Magisk Manager application
  14. 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.

OnePlus 3 Install Magisk Success

After you reboot, if you get 2 green check marks then you’ve installed Magisk properly.

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.

If this tutorial helped you in any way, please consider donating at Patreon or PayPal. If you can't afford to donate then sharing this on social networks such as Facebook, Twitter, etc. will also help a lot.

 

About the author

Doug

I'm working to create an organized and easy to follow central repository of Android tips, tutorials, guides and everything you need to know. With a focus on device specific tutorials now, my goal is to branch out and do more universal tips and tricks that will work on all Android devices.

  • Jill

    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?

  • Randy Corporán

    What I need to “Wait until the Galaxy S8 boots into Android”?

    • I’m not sure what you’re asking

      • Anon

        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.

  • Tony Nuñez

    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