Sony Xperia XZs Review - Pros and Cons

Sony Xperia XZs Specifications Key Specs Sony Xperia XZs Display 5.2 inch IPS LCD Screen Resolution 1920 x 1080 pixels Opera...

[Stable] Official MIUI 8 for OnePlus 2 VoLTE Android 6.0.1 Firmware

MIUI is one of the favourite Android flavour from the Chinese OEM. The heavily doped Custom Skin makes user experience easy. Xiaomi Developers Officially released the stock and aftermarket MIUI firmware for the OnePlus 2 which is based on HydrogenOS. As this is an Official stable release by Xiaomi, it supports every feature of MIUI including Theming Support, Lite Mode, Dual App, Second Space, etc. The ROM is fully Stable (Zero Bugs) and all the sensors including LAF, Alert Slider works perfectly. Also, this ROM is backed up with VoLTE (Voice Over LTE) Modem which supports some carriers like Reliance Jio in India. This Firmware is made by X_S (XiaoshaXs), the Official Maintainer of MIUI ROMs. The MIUI for the joint development group XS produced to support OTA and official update every Friday.
OnePlus 2
Image Credit:

This tutorial will help you to update your OnePlus 2 to MIUI 8 Android 6.0.1 with easy and In-Depth Step-by-Step procedure. This is not an official release by OnePlus, but just a custom ROM which would require a custom recovery like TWRP in order to flash the ROM zip file on your phone.

As you read further, we will guide you how to Install OnePlus 2 to MIUI 8 based on Android 6.0.1 with complete steps and how to root your phone. We will use TWRP recovery as our custom recovery. For more details, continue reading. Let’s get on with the tutorial now.

Disclaimer: Please read the following instructions thoroughly before attempting to flash your phone. absolves itself from any responsibility should something go wrong. Please proceed with caution and at your own risk.

There are tons of useful articles and how-to guides on Droidphoria for the OnePlus 2, but we think you might be interested in the following posts :
Like this Official Build of MIUI 8 ROM based on the latest Android 6.0.1 ? We love it too and we know you are looking forward to install it on your phone now. Now please read below for important tips on how to make sure your installation goes smooth and you do not end up with any problems.

NOTE : If you are still on Oxygen OS with Locked Bootloader and Stock Recovery, follow our Easy and Detailed Guide on How to Unlock OnePlus 2 Bootloader and Install TWRP.

UPDATE : If your Bootloader is already unlocked, follow this Guide : (Install TWRP 3.0.2 Hybrid Recovery on OnePlus 2)
Tips : Backup your important APK + Data with Titanium Backup Pro if you are moving from a different ROM to CyanogenMOD ROM. 
To Remember :
  • This tutorial is only for installing Android 6.0.1 MIUI 8 on OnePlus 2. Please do not try on any other OnePlus variants.
  • Your phone should have a custom recovery installed in order to install this MIUI ROM on your phone.
  • We will be using TWRP Recovery for this tutorial.
  • This tutorial will wipe out all your data. Make sure you backup all your data in your phone before proceeding.
  • Perform a Dalvik Cache wipe before proceeding from the Recovery Mode.

HOW TO: Install MIUI 8 on OnePlus 2 Custom Firmware

We have put together a detailed step-by-step installation instruction so that the first time users doesn't face any problem on installing MIUI 8 Android 6.0.1 Marshmallow Custom ROM on OnePlus 2.

Please make sure your phone fulfils all the requirements and we recommend you to read this tutorial once before actually performing it on your device. In case you have problem in connecting your phone with computer, make sure USB driver for OnePlus is properly installed.

Tutorial- Step-by-Step:

Step 1: Download Official MIUI 8 ROM  for OnePlus 2 to your computer.

Step 2: Connect and mount your OnePlus 2 USB memory to your computer using the USB cable.

Step 3: Now copy/paste the downloaded MIUI ROM zip file to your phone memory / SD card. Make sure the files are in the phone memory / SD card root (not in any folder).

Step 4: Then turn OFF your phone and disconnect from the USB cable.

Step 5: Now to get in the Recovery Mode. Switch ON the phone while pressing and holding Volume Down + Power buttons together.

Step 6: Once you are in TWRP Recovery, perform a full data wipe by tapping on the ‘Wipe’ button. Then swipe on the “Swipe to Factory Reset” option at the bottom.

Step 7: Now go back to the main menu and then tap on the ‘Install’ button. From the list, choose the ZIP file that you copied to your phone memory in Step 3.

Step 8: Confirm installation on the next screen by swiping on the "Swipe to Confirm Flash" option. The installation procedure should start now.

Root: After installation completed, Flash this SuperSU Zip file to Root your phone.

Step 9: Tap on the “Wipe cache/dalvik” button if you get into any boot loops or other issues.

Step 10: You can now reboot your phone by selecting the “Reboot System” button.

Your OnePlus 2 will boot now and it might take about 5 minutes to boot on your first time after flashing a new ROM. So, please wait.

Google Apps: Once the ROM installation is completed, Download Google Installer from App Store and install all the required Google Apps.

That’s it! Your OnePlus 2 should now have MIUI 8 Android 6.0.1 Marshmallow custom ROM installed on your phone! Go to Settings > About phone to verify.

Frequently Asked Questions:

Q: How to Enable VoLTE?

A: Add these lines to the build.prop :
Q: How to To swap Nav buttons?

A: Go to System > User> Keylayout > Generic.kl
key 158 change to MENU
key 580 change to BACK

Q: Why I am not getting any superuser notification after installing phh superuser?

A: Superuser is working fine and by default it is granting all the permissions. It will not save the logs. You can test the Superuser with any root permission app.

Q: Why I am not able to unlock apps with Fingerprint sensor?

A: Enable the app lock settings in Settings > Lock Screen and password > screen lock and fingerprint

Q: Why I can't download bigger files from playstore? (asking for WLAN)

A: Go to Downloads > 3 dot menu > settings and set the download size limit to unlimited.

Any problem during installation ? Let me know by commenting below! Also, don't forget to share, ONLY if you found this post helpful to you.