Hello friends! Today we’ll be looking at the latest Android firmware ROMs for Xiaomi Mi A2. Firstly we’ll list all the available firmware version and also we’ll share with your the working method on how to fix and enable navigation gestures on your Mi A2 device.

Download Official Firmware ROMs for Xiaomi Mi A2 (jasmine)

Android 9 ROMs:

V10.0.3.0.PDIMIXM | OTA | Fastboot ROM | Stock Kernel | Patched Kernel with Magisk

V10.0.2.0.PDIMIFJ | OTA | Fastboot ROM | Stock Kernel | Patched Kernel with Magisk

V10.0.1.0.PDIMIFJ | Fastboot ROM | Fastboot files for manual installation | Stock Kernel | Patched Kernel with Magisk

Android 8 ROMs:

V9.6.17.0.ODIMIFE BETA | Fastboot ROMStock Kernel | Patched Kernel with Magisk

V9.6.16.0.ODIMIFE | Fastboot ROMStock Kernel | Patched Kernel with Magisk

V9.6.15.0.ODIMIFE | Fastboot ROMStock Kernel | Patched Kernel with Magisk

How to root Xiaomi Mi A2?

Guys, let’s take a look on a easy solution on how you can enable root on your Mi A2 without any additional hustle. But of course you should keep in mind that you’re the one who’s responsible for any actions with your phone! So remember to make all required backups and save your personal and important data.

First of all, you need to download the corresponding kernel version for your phone, depending on what firmware is currently installed (patched kernel versions for the newer firmware are listed above):

After you’ve downloaded and copied the required patched boot file, download and install Magisk Manager. Then follow the steps below:

  1. Open Magisk Manager > go to “Settings” and “Update source” > “Beta channel”.
  2. Open Magisk Manager again and go to “Install” > “Install” > “Patch Boot image file” > Select the “boot.img” file from the device memory.
  3. The process will start, wait until kernel modifications are completed.
  4. Download required flashing drivers: tools_r28.0.0-windows.zip
  5. Extract the archive with drivers to “C:\Tools”.
  6. Now find the patched kernel by following this path “/sdcard/MagiskManager/patched_boot.img” and then copy .img file to the folder with ADB drivers, “C:\Tools” in our case.
  7. Boot your phone in fastboot mode, install drivers (if needed), unlock the bootloader (that’s important!) and temporary boot the patched kernel file with the following command:
    fastboot boot patched_boot.img
    • Pay attention that after this step you’ll have root enabled (works until the first reboot!). If you don’t need permanent root and you want to keep OTA updates option, then stop here and do not complete the next step.
  8. I assume you need permanent root on your phone… ok, let’s continue.
  9. Go back to Magisk Manager > “Install” > “Install” > “Manual installation”. Wait until installation process is completed.
  10. That’s it! Reboot your device.

How to enable navigation gestures on Xiaomi Mi A2?

Here’s a working method on you can easily enable the navigation gestures on your Mi A2 device if they aren’t working properly without loosing an OTA updates possibility. We’ll use the Fluid N.G. application in this exact case:

  1. Download Fluid N.G. application and install on your phone.
  2. Give all required permissions and don’t forget to enable USB-debugging.
  3. Install adb drivers on your PC. Extract “tools” folder to “C:\Tools”.
  4. Connect your device to PC via USB cable and enter the following line in terminal window:
    adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS
  5. You’ll see a modal window with request of debugging permission.
  6. That’s it, now we’ve hidden on-screen buttons and navigation gestures working.

Tutorial on how to enable Smart Lock on Mi A2

Another small tutorial is here… If you can’t find “Smart Lock” option in the menu anywhere, try the following method:

  1. Open “Settings” and disable “Smart Lock (Google)” in “Trust Agents”.
  2. Reboot your device after you’ve disabled the “Smart Lock”.
  3. Now after the reboot, open the “Settings” once again, go to “Trust Agents” and enable Smart Lock.
  4. After these really simple steps, the Smart Lock options should be back.