How to disable updates on Xiaomi phone: the full guide

Modern Xiaomi smartphones running MIUI shells or the new HyperOS are set to automatically search and download new versions of the software by default. For many users, this is a useful feature that provides security and new features, but there is a significant group of owners who need to disable updates. The reasons can be different: fear of losing root rights, unwillingness to put up with new version bugs or banal savings in traffic and memory of the device.

The process of stopping automatic firmware download is not always obvious, because the manufacturer is interested in the relevance of the device fleet. The system may insist on installing an update, overlapping part of the interface or requiring a reboot. In this article, we will discuss effective methods of blocking system services responsible for version verification, and also consider the nuances of working with different versions of Android.

It’s important to understand that ignoring security patches completely can make your device vulnerable to external threats. However, if you are aware of the risks and are firmly determined to stay on the current build, the instructions below will help you prevent the system from interfering with your phone without your knowledge.

Why users are refusing new versions of MIUI

Smartphone owners often face a situation when the next flight arrives. OTA-The device starts to run slower or discharge faster, a phenomenon known as old-iron optimization that has many looking for ways to freeze the current stable firmware version. In addition, global versions of shells sometimes contain errors that are fixed only in the following patches, but users do not want to wait for them.

Another critical reason is root rights. Any official flashing or even just applying a patch through a standard recavator menu resets the superuser and unlocked bootloader. For those using Magisk or KernelSU, automatic updates are equivalent to losing all system modifications. Blocking updates is a necessity, not a whim.

πŸ“Š Why you want to turn off updates?
I am afraid of the new version bugs.
We need root rights.
Save traffic and memory
I am happy with the current version.

Regional features are also important, and newer versions for a specific region may sometimes remove features previously available or modify the interface of ad units. Disabling Updater in MIUI 12 and higher requires a reset of the rights through the engineering menu, as the button has become hidden, an example of how developers make life difficult for those who want to control their gadget.

Basic configuration of loading parameters

The first step that every Xiaomi owner needs to do is check the standard bootloader settings. They don't guarantee full lock, but they do minimize background activity. First, go to Settings, then select About Phone and click on the MIUI version logo.

In the window that opens, look for the menu icon (three dots in the corner) and select Update Settings. You should turn off Auto Update. It is also useful to uncheck the Update over Wi-Fi box so that the system doesn’t download heavy packets in the background when you’re connected to your home network.

  • πŸ“± Open the About Phone menu and click on the version MIUI.
  • βš™οΈ Go to the settings via the three-point menu.
  • ❌ Uncheck the checkmarks on "Auto Update" and "Wi-Fi".
  • πŸ’Ύ Click "Select Package" (if available) to reset the cache.

Even after these actions, however, the Updater background service can periodically check servers for new files, and to be sure of the result, deeper interventions will be required in the operation of system components, and simply switching switches in the interface is often not enough to completely ignore the update servers.

πŸ’‘

Before making changes to the system, back up important data, as experiments with system services can lead to unstable operation of the interface.

Disabling the Updater system service

The most effective way to stop the process is to force the service to stop and clear its data. Go to Settings β†’ Applications β†’ All applications. In the upper right corner, click on three dots and select Show System Processes. In the list, find the System Update (or Updater) application.

Inside the app menu, first click Stop, then Clear the data and Clear the cache. This will delete the already downloaded firmware files and reset the check timer. However, if you just close the application, after a while the system will start the check again.

⚠️ Attention: On new versions MIUI The 13, 14 and HyperOS buttons may be inactive (surveyed), in which case, by standard methods without root rights or ADB-commands will not work, you will need to use the engineering menu.

If the shutdown button is available, feel free to press it, this will prevent the service from starting when the operating system is booting, then it is recommended to restart the smartphone so that the changes take effect. Check that the boot icon in the notification curtain is not supposed to be.

β˜‘οΈ Checklist of service shutdown

Done: 0 / 5

Using an engineering menu to hide a button

In the newer versions of Xiaomi shells, developers have hidden the ability to disable updates through the standard interface. To return this feature, you need to activate hidden mode through the Phone app. Open the dialer and enter the code # # #6485###.

If the code didn't work, maybe your firmware version blocks the login to the engineering menu this way, and in this case, you can try installing a special activator application, like MIUI Settings or Activity Launcher, and find com.android.updater there, but if the code did, you'll see a table with the technical data.

We're interested in parameter. AUTO_UPDATE_CHECK_ENABLED. If it is displayed and has a true meaning or 1, It should be changed to false or 0. Also look for parameters that contain words. OTA or UPDATE. Changing these values hides the update check button in the About Phone menu and stops background checks.

ParameterDefault valueRequired importanceDescription
AUTO_UPDATE_CHECK_ENABLEDtrue / 1false / 0Turns on or off automatic check
OTA_STATUS10Accessibility status OTA-update
UPDATE_METHOD10Method of receiving updates
CURRENT_VERSION(number)(unchanged)Current version of the firmware (do not change)
What to do if the engineering menu is empty?
In some regions and some versions of Android, access to parameters through code is closed. ADB-commands from a computer or obtaining root rights to freeze a packet through tweakers like FreezeG.

Blocking through ADB and computer

If the interface is blocked, the Android Debug Bridge (ADB) debugging comes to the rescue, which requires connecting the smartphone to the PC. First turn on the Developer 7x to the About Phone build number, then activate Debugging over USB.

Connect your phone to your computer, install drivers and the SDK Platform Tools platform. Open the command line in the tool folder and type in the command to find the service pack:

adb shell pm list packages | grep updater

Usually, the package is called com.android.updater or com.miui.updater.To completely disable it for the current user (without deleting, which is safe), use the command:

adb shell pm disable-user --user 0 com.android.updater

Once you've done the command, the system will stop seeing the update service, the icon will disappear, the notifications will disappear. If you want to return everything as it was, use the command adb shell pm enable com.android.updater. This is the most reliable software method that does not require superuser rights.

Methods for users with Root rights

For owners of unlocked bootloaders and installed root rights, the problem is solved dramatically: you can use freezer applications such as Titanium Backup, FreezeG or SD Maid, which allow you to freeze system applications, making them invisible to the system.

You just need to look up System Updater and hit the freeze button. The app will disappear from the installed list and stop consuming resources. A more advanced method is to use a Magisk module called Disable OTA, which blocks access to Xiaomi servers at the hosts file or network rules level.

  • πŸ”’ Install a root rights manager (Magisk/KernelSU).
  • πŸ“¦ Download the FreezeG app (for example, FreezeG).
  • ❄️ Find the Updater process and freeze it.
  • πŸ›‘οΈ Alternative: Install the Magisk "Disable" module OTA".

⚠️ Attention: Using root rights and freezing critical system components can lead to a cyclical bootloop if you freeze the wrong process.

Frequently Asked Questions (FAQ)

Is it safe to completely disable system updates?
In terms of stability, yes, it's safe, but you'll stop getting security patches, which theoretically increases the risk of vulnerability when you visit suspicious sites or install malware, and if you're a cautious user, the risk is minimal.
Will the update button return after resetting?
Yes, a full reset to factory settings (Wipe Data) will return all system applications and settings to the original state. Updater service will be active again, and you will have to repeat the lock procedure.
Can I remove the Updater completely?
Without root rights, complete deletion is impossible, only disabling. With superuser rights, you can delete, but it is not recommended, as this can violate the integrity of the system and cause errors in the operation of other MIUI services.
Does disabling updates affect the warranty?
By itself, disabling the software service through settings or ADB is not a reason to deny the warranty, since you do not make physical changes or break the seals. However, if you need to flash the service, they will simply install the current version.

πŸ’‘

The most reliable way to block is to use ADB-Disable-user commands, as it runs even on the latest versions of HyperOS without the need for root rights.

So to sum up, it's a right for every smartphone owner to control updates, whether you're using simple Wi-Fi settings or complex ones. ADB-Keep your Xiaomi stable and enjoy the device without intrusive notifications.