For an example, Android Nougat is already rolling out to Moto G (4th Gen) devices in India and Xiaomi's similarly priced device- the Redmi Note 3 still runs Android 5.1.1 Lollipop, which is underwhelming.
If you're a user of Xiaomi's popular Mi 3 and Mi 4 and can't wait for software updates, then here's a good news for you. Some developers of XDA forums have already released the AOSP built Android Nougat ROM to Mi 4 and Mi 3.
Do make a note that this is a custom built OS from developers and there are many things broken, but most of the users quote that the ROM is usable as a daily driver. So, here's our guide on how to install Android 7.0 Nougat on Xiaomi Mi 3 and Mi 4.
Step 1: Download Required Files
For updating your Mi 4 and Mi 3 to Android Nougat, you must first download the required files of AOSP ROM and Android Nougat's Google apps package. We have linked the download files at the end of this article.
Step 2: Backup Everything in Your Phone
Now, you need to backup everything in your phone as the installation process wipes everything in your phone including the internal storage as well.
Step 3: Make Sure Your Smartphone has Custom Recovery Installed
After transferring the downloaded files to your PC, now check whether you have a custom recovery like CWM or TWRP installed on your phone or not. If installed, then follow the next step. If not, then root your phone and install a custom recovery.
Step 4: Boot into Recovery Mode
Now, you need to boot into recovery mode by powering off the device and pressing the volume down and power button simultaneously to boot into recovery mode. Wipe the complete data in your smartphone and flash the downloaded files.
Step 5: Reboot Your Smartphone!
After flashing the files, you need to reboot your phone now. The first boot might take a little more time than expected. Be patient and wait for the smartphone to completely boot.