The official version of TWRP recovery has been now available for Xiaomi Mi A3. This is very great news for Mi A3 users around the globe. Despite some unofficial builds have been around already, the existence of this official release is still expected.
Built and maintained by Nikesh Kataria, the official release version is based on his unofficial one which is now version 3.3.1-2. However, we really recommend you to use the one that has been verified by TeamWin Dev Team.
Xiaomi Mi A3 runs Android One. That said, it has A/B partitions which can be a little bit tricky for some. You need to follow a slightly different path than the usual flashing method.
How is that method? We’ll get into that later.
You can always grab it from its official downlink here. Having problems getting it from the official page? You are always welcome to download TWRP for Mi A3 from our mirror direct link below.
The file is always original, untouched, and unmodified. We simply fetch the file from its official repository.
Feel free to use your favourite download manager.
There are slightly additional steps.
Flashing TWRP basically is a safe process if done right. However, there are always some glitches or some unexpected things. You know, sh*t happens.
Therefore, we strongly recommend you to create backups of your data and files.
We at MIUI.blog hold no responsibility for any damage to your phone from trying this guide. Neither TWRP Team nor Nikesh will also hold responsibility.
Step 1 – Unlock the bootloader of your Mi A3. This is a must or else, you won’t be able to proceed even further.
Step 2 – Download and extract Xiaomi ADB Fastboot Driver zip file and install it on your computer. Make sure you install it on C:\adb\.
Step 3 – Also, download Android Platform Tools available on the same page. Extract the zip file and you’ll get a folder called platform-tools. No installation is needed.
Step 4 – Download the official TWRP version from the link above. Place the TWRP .img file right into the platform-tools folder.
Step 5 – Enable USB Debugging option in the Developer Options. Go to:
Settings >> System >> About phone >> Tap the Build Number several times >> congratulation you are a developer.
Then enable the option from:
Settings >> System >> Developer Options >> enable the "USB Debugging" option.
Step 6 – Connect the Mi A3 phone to your computer using its USB cable.
Step 7 – Open up Windows Explorer and go to the platform-tools folder. From there, launch up the Command Prompt window. Simply type cmd in the address bar followed by hitting the Enter key.
Step 8 – Now type in this command and hit Enter after each line to execute it:
adb devices adb reboot bootloader fastboot devices
Your Mi A3 shall now reboot into bootloader mode indicated by the Fastboot logo displayed on the screen.
Step 9 – Use this command below to boot your phone into TWRP:
fastboot boot twrp-3.3.1-0-laurel_sprout.img
You can copy-paste the command if you want.
Step 10 – Swipe to allow modifications. This step is required once. You won’t see it again during the next boot attempts.
Step 11 – Back to the command prompt window and issue this command:
adb push twrp-3.3.1-0-laurel_sprout.img /tmp/
The command will copy the TWRP img file to the tmp folder in your phone. Alternatively, you can simply copy and paste the img file to your phone’s storage.
Step 12 – Choose [Advanced] from the TWRP main menu.
Step 13 – Choose [Install Recovery Ramdisk] option. This asks you to select the image you want to install TWRP from
Step 14 – Select the TWRP image you just downloaded and copied into device storage. Proceed to install the TWRP image file.
Step 15 – Once flashed, go to the Advanced menu again.
Step 16 – Choose the Fix Recovery Bootloop option. Proceed as instructed. This will install TWRP permanently on Mi A3 and also avoid bootloop.
Step 17 – Finally, choose [Reboot] from the main menu then choose [System]. Wait for your phone to reboot back to the whatever ROM your Mi A3 is using (most likely Android One).
Congratulation! You have successfully installed TWRP on Mi A3!
Mi A3 Rooting Guide
Rooting is just an optional task. Do not proceed to these steps if you don’t want it.
Step 1. Open up your favourite web browser on your phone (Chrome, Firefox, Opera, UC Browser, etc).
Step 2. Download the latest Magisk zip file from this link. Usually, the downloaded zip file will be stored in the Downloads folder.
Type this URL on the web browser:
or scan this QR Code with your phone.
Alternatively, you can also download it in your computer then transfer the ZIP file to your phone since it is still currently connected.
Step 3. Turn off the phone completely. Press both Power button and Volume Up button simultaneously to reboot into TWRP recovery again.
Step 4. Choose [Install] from the menu.
Step 5. Find the Magisk zip file (e.g: Magisk-v20.3.zip). Normally, the downloaded Magisk zip file resides in the Downloads folder.
Step 6. Tap on the filename to select it.
Step 7. Now do the “Swipe to confirm flash” action.
Step 8. Sit tight and wait for the TWRP to flash Magisk.
Step 9. Finally, choose “Reboot” then choose “System“.
Step 10. Enjoy! You’ll notice a new app called Magisk Manager.
Optionally, you can download and install Root Checker app to confirm the root status.