Automatic MIUI updates on Xiaomi, Redmi and POCO smartphones are often a source of inconvenience: unexpected reboots, reduced performance after an upgrade or loss of root rights. Many users want to completely disable Android updates, but standard system settings do not always allow this. In this article, we will discuss 5 proven ways β from simple changes to menus to deep system edits, including methods for devices with an unlocked bootloader.
Itβs important to understand that Xiaomi is actively opposed to disabling updates, so some methods may stop working after the release of new versions of MIUI. We tested the instructions on the firmware MIUI 13-14 (Android 11-13) and took into account the features of popular models β from Redmi Note 10 Pro to flagship Xiaomi 13 Ultra. If you are looking for a way to permanently block updates without consequences for the system, read further.
Why are users turning off Xiaomi updates?
The reasons for not using automatic updates range from technical to subjective, and the most common are:
- π Productivity declines β new versions MIUI They are often optimized for new models and on older devices (Redmi). 4X, Mi A1) slow down.
- π Loss of root rights β after the update, access to Magisk or SuperSU is lost, and re-unblocking the bootloader resets data.
- π΄ Unstable work β bugs in new firmware (for example, problems with the GPS into MIUI 14.0.5. POCO F3).
- πΆ Traffic Limit β Download updates βeatβ mobile Internet (up to) 2-3 GB for update).
- π οΈ Custom firmware β LineageOS or Pixel Experience users donβt want to go back to stock MIUI.
According to a survey of Xiaomi owners in 2023, 42% of respondents turned off updates for fear of losing functionality, and 28% for the usual version of the interface.
Method 1: Disable updates through standard MIUI settings
The simplest method that works on most root-free devices is suitable for Xiaomi, Redmi and POCO on MIUI 12-14:
- Open the Settings. β The phone.
- Tap 7 times on the MIUI version to activate the developer mode (you will be notified "You became a developer").
- Return to the main settings menu and select Additional β For developers.
- Find the Automatic System Update option and turn it off.
- Then go to Settings β System Update and click on the three dots in the upper right corner.
- Select Update Settings and deactivate Autoboot via Wi-Fi.
This method does not block notifications of new updates, but prevents them from automatically downloading. On some devices (for example, the Redmi Note 9 Pro) after rebooting, settings may be reset, in which case you will need to repeat the steps.
βοΈ Preparation before disabling updates
β οΈ Attention: On devices with MIUI 14 and later Xiaomi may hide the "Developers" item after resetting. If the option is lost, try resetting the network settings in Settings β Connections β Resetting the network.
Method 2: Block updates via ADB (without root)
If the standard method didnβt work, you can use USB debugging and ADB commands. This method doesnβt require superuser rights, but will require a computer with Xiaomi drivers installed and ADB utility installed.
Instructions:
- Enable USB Debugging in Settings β For Developers.
- Connect the phone to the PC and confirm the debugging permission.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell pm disable-user --user 0 com.android.updater
adb shell pm disable-user --user 0 com.miui.updaterThese commands disable the system updates. To get it back, use:
adb shell pm enable com.android.updater
adb shell pm enable com.miui.updaterThe advantage of the method is that updates stop loading even after restarting. The disadvantage is that when you reset your phone to factory settings, you will have to repeat the procedure. Some devices (for example, the POCO X3 Pro) may have a notification that the system application is malfunctioning, which you can ignore.
π‘
If ADB doesnβt recognize the device, try reinstalling the drivers via the Mi Flash Tool or using an alternative Mi PC Suite utility.
Method 3: Remove the updater via TWRP (unlocked bootloader required)
For users with an unlocked bootloader and customized recap (TWRP) installed, there is a radical method β physically deleting update files β the only way to permanently get rid of updates, even after resetting, but it requires caution.
Step-by-step:
- Load the phone to TWRP (press Power + Volume up when the device is off).
- Go to Mount β System and connect the system partition.
- Connect your phone to your PC and, through ADB or file manager in TWRP, delete the following folders and files: /system/priv-app/Updater/ /system/app/Updater/ /data/data/data/com.android.updater/ /data/data/data/com.miui.updater/
Reset the device.
After this procedure, the system update application will be removed and MIUI attempts to restore it through the OTA will end in error.
- β οΈ On some devices (such as the Xiaomi Mi 11), this can lead to a cyclical reboot.
- β οΈ Without updater files, you can not install official firmware through recovery.
β οΈ Note: Before deleting files, be sure to backup the system partition in TWRP (backup β In case of problems, you can restore the original firmware.
Method 4: Change hosts file (block update servers)
This method intercepts requests to Xiaomi servers that are responsible for checking updates, works on root-righted devices or through ADB (on some firmware).
How it works:
- Download any file manager with root access (such as Root Explorer or Solid Explorer).
- Go to /system/etc/hosts.
- Open the file in the text editor and add the following lines at the end:
127.0.0.1 update.miui.com
127.0.0.1 ota.miui.com
127.0.0.1 api.account.xiaomi.comSave the changes and restart the device. Now all requests to the update servers will be redirected to the local host, and the system will not be able to check for updates.
An alternative option for rootless devices is to use ADB:
adb shell
su
mount -o rw,remount /system
echo "127.0.0.1 update.miui.com" >> /system/etc/hosts
echo "127.0.0.1 ota.miui.com" >> /system/etc/hosts
mount -o ro,remount /system
exitThis method does not remove the update app, but makes it inoperable.Cons: after resetting settings or updating the firmware through Fastboot, changes to hosts will reset.
What to do if the hosts are reset after rebooting?
Method 5: Using Magisk Modules to Block Updates
For users with root rights through Magisk, there are dedicated modules that block system-level updates.
| Module | Description | Compatibility | Reference |
|---|---|---|---|
| Disable_Force_Encrypt | Blocks forced encryption and updates (side effect) | MIUI 12-14, Android 10-13 | XDA |
| MIUI OTA Blocker | Specially designed for shutdown OTA-update | All devices Xiaomi | Telegram |
| Universal SafetyNet Fix | Indirectly blocks update verification via SafetyNet | Android 11+ | GitHub |
| Xiaomi Debloater | Remove system applications, including Updater | MIUI 13-14 | XDA |
To install the module:
- Download the file with the.zip extension.
- Open Magisk Manager and select Modules β Install from Storage.
- Reset the device.
The advantage of modules is that they are saved after reboot and are often updated by developers. However, on devices with MIUI 14 and later, Xiaomi can block the operation of some modules through Anti-Rollback.
π‘
Magisk modules are the most reliable way to disable updates on rooted devices, but require regular updates to the modules themselves to bypass new MIUI protections.
What to do if the update has already been downloaded?
If the system has managed to download the update, but you do not want to install it, there are several ways to delete the update file:
- π File Manager: Go to the /data/ota_package/ or /cache/ and delete the file with the.zip extension (usually called update.zip).
- π Through TWRP: Load into the Recavator and select Advanced β File Manager, then delete the folder /cache fully.
- π± Through ADB: Use the command: adb shell rm -rf /data/ota_package/*
If the update has already started to install, but the phone is getting stuck on the MI logo, try:
- Press Power + Volume down for 10-15 seconds for forced reboot.
- If the device doesnβt respond, connect it to your PC and use Fastboot to flash boot: fastboot flash boot.img fastboot reboot
β οΈ Warning: Interrupting the update process during the installation phase (when the progress bar is in progress) may lead to a device blink. EDL-Mode with the Mi Flash Tool.