How to permanently cancel updates to Xiaomi: from simple ways to ADB-team

Automatic MIUI updates on Xiaomi, Redmi and Poco smartphones often cause headaches for users, as the manufacturer imposes new versions of firmware with altered interfaces, advertising and sometimes critical bugs that spoil the experience, especially for owners of devices with low memory or outdated models (such as the Redmi Note 5 or Mi A2), where each update β€œeats” precious gigabytes and slows down.

In this article, we will look at all the working ways to disable updates, from standard MIUI settings to hidden commands via ADB and editing system files. Importantly, some methods require unlocking the bootloader or root rights, which may be unwarranted, we will specify the risks for each option and provide security recommendations.

If you are tired of the constant notifications β€œUpdate available” MIUIΒ» Or you're afraid that the new firmware will kill your smartphone, read on.Spoiler: on some models (e.g. Xiaomi) 12T POCO F5) You can only disable updates through ADB, Since the manufacturer has removed the option from the settings menu.

1. Standard disabling of updates in MIUI settings

The easiest and safest way is to use the built-in options. Unfortunately, Xiaomi regularly changes the layout of these settings depending on the version of MIUI (for example, in MIUI 14 the path is different from MIUI 12).

For most models (Redmi Note 11, Xiaomi 13 Lite, Poco X5, etc.) the algorithm is as follows:

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version to activate the developer mode (you will be notified β€œYou became a developer”).
  3. Return to the main settings menu and select Additional β†’ System Update.
  4. Click on the icon. βš™οΈ (gear) in upper right corner.
  5. Turn off the switches: πŸ”„ Automatic download of updates (if any) πŸ”” Notifications of updates πŸ“₯ Downloading over a mobile network (to avoid wasting traffic)

On some devices (e.g., Xiaomi Mi 11 with MIUI 13), the option is hidden deeper: Settings β†’ Password and Security β†’ Privacy β†’ Special permissions β†’ System Update.

⚠️ Attention: On firmware MIUI 14+ European region (EEA) Xiaomi can block the updates from disabling via the menu. β„–2 or β„–3.

πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 10/11/12
Poco X3/X4/X5
Xiaomi 11/12/13 series
Another model

2. Disconnection through developer mode (no root)

If the standard settings didn’t work, try disabling the update service through the developer’s settings.This method doesn’t require superuser rights, but it can reset after the reboot (on some models).

Instructions:

  1. Activate the Developer Mode (as in the method) β„–1).
  2. Go to Settings β†’ Additional β†’ Developer (or Settings β†’ About Phone β†’ MIUI β†’ Additional).
  3. Find the Service item in the background (or Background Process Limitations).
  4. In the list of applications, find com.miui.systemAdSolution (or System Update) and turn off background activity.
  5. It is also recommended to limit auto-run for this application in the Auto-Run menu (in the same developer settings).

Steps:

  1. Connect your smartphone to your PC and confirm the debugging permission on the device screen.
  2. Open the command prompt (or Terminal) and type: Adb devices Make sure your device appears in the list.
  3. Execute the command to disable the update service: adb shell pm disable-user --user 0 com.miui.systemAdSolution For some models (Poco F3, Redmi K40) an alternative command may be required: adb shell pm uninstall -k --user 0 com.miui.updatemi
  4. Reboot your smartphone.

To return the updates back, use the command:

adb shell pm enable com.miui.systemAdSolution

⚠️ Attention: On devices with MIUI 14+ And the HyperOS protection (e.g. Xiaomi 14) might not work because of additional limitations, so you'll need to unlock the bootloader.| Enable debugging on USB phone-on| Connect the original cable| Check the visibility of the device in ADB (Adb devices)| Make a backup copy of the data--> 4. Removal of updates through TWRP (If you have a root only, then you have a custom recavator. TWRP You can physically delete update files, and you can unlock the bootloader, and this is a way for users who have already modified their device (for example, installed LineageOS or Pixel Experience). TWRP (clamp down the Power + Volume Up when you turn on. Go to Advanced β†’ File Manager. Delete the following folders (if they exist): πŸ“ /data/ota_package/ (stores downloaded updates) πŸ“ /cache/ota/ (updates) πŸ“„ /system/priv-app/SystemUpdater/SystemUpdater.apk (Reboot to the system. After that, the system will stop checking for updates, but there may be errors in the next reset or update via Fastboot. OTA-Updates in the future. Is root required? Is system risk reset after reboot? Standard settings ❌ No. ⚠️ Low. ❌ No Developer Mode ❌ No. ⚠️ Medium. βœ… Yes (sometimes) ADB-team ❌ No. ⚠️⚠️ High (in case of errors) ❌ No Deletion through TWRP βœ… Yes. ⚠️⚠️⚠️ critical ❌ No. 5. Blocking through a host file (alternative method) Less known, but working method is blocking update servers through the hosts file. This does not remove the update service, but it prevents it from communicating with Xiaomi servers. This method requires root rights or access to the system partition. How to do this: Download any file manager with root support (for example, Root Explorer or Root Explorer). FX File Explorer. Go on the way. /system/etc/hosts Open the file in the text editor. Add the following lines to the end of the file: 127.0.0.1 update.miui.com 127.0.0.1 ota.update.miui.com 127.0.0.1 api.account.xiaomi.com Save changes and restart the device.This method works on Xiaomi Mi 9, Redmi Note 8 Pro and other devices with MIUI 11–13. But on the new firmware (MIUI 14+) Xiaomi can ignore changes to hosts due to additional integrity checks. What if updates still come after editing hosts, MIUI use backup DNS orencrypted (HTTPS). In this case, only the complete removal of the application updates through ADB or TWRP. 6. Firmware rollback as a last resort If you have already installed an unwanted update and want to go back to the previous version MIUI, You can roll back the firmware. This process is risky and requires an unlocked bootloader, but sometimes it's the only way to get the device back running smoothly. MIUI Downloads (choose Fastboot) ROM Uncancel the firmware file into a folder on your computer. Upload your smartphone to Fastboot mode. + Volume Down when enabled. Connect your device to your PC and execute the command: fastboot flash all [name file firmware].tgz or for new devices: fastboot update [name file firmware].zip Wait for the process to complete (5-10 minutes) and restart your smartphone. ⚠️ Important: Firmware rollback erases all data on the device! pre-backup via Mi Cloud or TWRP. Also note that on some models (Xiaomi 12 Pro, Redmi) K50) A rollback can block the bootloader if the firmware version is older than the current one. πŸ’‘Firmware rollback is the last chance to return the device to work after a failed update. Use it only if other methods have not helped. FAQ: Frequent questions about canceling Xiaomi updates Can updates be turned off without root? Yes, in most cases, standard settings or ADB-commands (mode) β„–1 and β„–3) Root is only required to delete system update files via TWRP Or edit hosts. Why do they still come after they're disabled (MIUI 14+) Xiaomi has added protection against disabling updates. This will only help to block the ADB or delete the com.miui.systemAdSolution package. What happens if you delete the update app through TWRP? The system will stop checking for updates, but some features (such as Mi Cloud or Find Device) may have problems, and this also violates firmware integrity, which can lead to errors in future updates. How to return updates back? If you've disabled them through the settings, just turn the switches back on. ADB, Follow the command: adb shell pm enable com.miui.systemAdSolution To return deleted files via TWRP You'll need to reflash the device. ADB On HyperOS devices (e.g. Xiaomi 14 or Redmi) K70) standard ADB-Teams may not work due to increased protection. In this case, you will need to unlock the bootloader and use alternative methods (for example, Magisk modules).