How to disable updates on Xiaomi Redmi: the full guide

Many Xiaomi and Redmi smartphone owners face a situation where the device starts downloading and installing a new firmware version on its own, often at the wrong time, taking up RAM or causing errors in the work of familiar applications, and the desire to block this process is understandable, especially if the current version of the system is stable.

MIUI (and the new HyperOS) are designed to offer the user the latest features and security patches as aggressively as possible. However, not all updates are improvements, and some may even reduce battery life on older models. In this article, we will discuss all the available ways to stop intrusive notifications and background loading.

There are several levels of blocking, from simply disabling notifications in settings to completely disabling the system updater from accessing the Internet. The choice of method depends on your model, the version of Android and whether you have Root rights. Let's look at each option in detail so that you can choose the most suitable for your use case.

Why you should limit automatic system updates

The main reason users are looking for a way to stop the process is the risk of software bugs. New firmware may contain bugs that developers did not have time to identify during the testing phase. On devices with not-new hardware, fresh versions of the shell often run slower, causing micro-freezes of the interface.

In addition, the background loading of large amounts of data consumes mobile Internet traffic if you are not connected to Wi-Fi. This is especially true for tariffs with limited traffic. The system can start downloading a packet of several gigabytes in the background, which will lead to unexpected cost consumption or reduced connection speed.

⚠️ Warning: Disabling security updates completely can make your device vulnerable to new viruses and exploits.By blocking your system, you take responsibility for digital hygiene.

Another important aspect is the space that is occupied: installation files are often stored in memory even after a successful installation, taking up valuable gigabytes that can be used for photos or games. Clearing the update cache does not always happen automatically, requiring manual user intervention.

Basic setting of notifications in the smartphone menu

The easiest and safest way to reduce intrusiveness is to work with notifications, which will not prevent the phone from checking for a new version, but will remove annoying pop-ups. First, you need to go to Settings and find About Phone.

Then you click on the MIUI version icon or the system logo, and you'll see the update check menu, and at the top right of the screen, you'll see a three-dot menu that hides important settings, and that's where the switches are, which control how the system behaves when a new version of the software is detected.

  • πŸ“± Autoboot: Disable this option so that your phone won’t download files without your knowledge.
  • πŸ”” Notifications: uncheck the tick to remove pop-up messages about the availability of the update.
  • πŸŒ™ Wi-Fi Download: Even if you leave the autoboot, limit it to wireless networks only.

Once you make changes, you need to make sure that they are applied. Sometimes the system requires you to reboot or re-enter the update menu. It is important to understand that this method is only "cosmetic": the background verification process will still work, it will just not bother you visually.

Some versions of the shell have changed the algorithm and the standard switches may not be available, so you should try to clear the Updates app data. Go to Settings β†’ Apps β†’ All Apps, look up the System Update (or Updater) list, and click Clear Data. This will reset the verification state.

πŸ“Š How often do you update your Xiaomi firmware?
Immediately after release:A month after release:Only with critical bugs:I do not update at all

Blocking access to servers through Wi-Fi settings

A more radical method is to block the system application from accessing the network at the router or DNS settings level. If you don’t have superuser rights, you can use the β€œPrivate DNS” feature in Android settings, if it’s available on your version of the system.

The method is to redirect requests from the system updater to nowhere, and to do this, a special server is prescribed in the private DNS address field, which blocks the known domains of Xiaomi update servers, which allows you to leave the Internet for all other applications, blocking only communication with the update center.

The list of domains that are recommended to be blocked includes the main addresses of the company's servers. However, it is worth remembering that the company periodically changes addresses, and the list may require updating. The main domain responsible for version verification is usually called update.miui.com.

update.miui.com


update.cdn.miui.com




api.io.mi.com

This method requires caution, and if you block the wrong domain, system services such as Mi Cloud, contact synchronization, or the design theme may stop working, so it’s best for experienced users who are willing to reset their network settings if they do.

List of additional domains to block
If the main addresses don’t help, try adding the following addresses to the blocker: security.miui.com, resolver.miui.com. However, blocking security domains can disrupt the virus scanner and system security.

Using ADB to force shutdown

The most effective way not requiring Root rights is to use a debugging bridge. ADB (Android Debug Bridge. This tool allows you to send commands directly to the operating system, bypassing the standard interface constraints. USB-cable.

The first step is to activate the developer mode on your smartphone. Go to Settings β†’ About phone and quickly press 7 times on the build number (MIUI version). After that, a new option will appear in the settings menu Additional (or Advanced Settings), where you need to enable Debugging over USB.

Connect your phone to your computer, download and install ADB Platform Tools. Open the command line or terminal in the tool folder and enter the command to check the connection: adb devices. On the smartphone screen, a debugging permission request will appear, which must be confirmed.

To disable the update component, the pm disable-user command is used: it does not delete the application completely (which could lead to system errors), but instead puts it into a β€œfrozen” state for the current user.

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

If you want to get it back, use the adb shell pm enable com.android.updater command.This is a versatile method that works on most Redmi Note, Redmi K and Mi flagship series.

β˜‘οΈ Pre-use checks ADB

Done: 0 / 1

Comparison of methods of blocking updates

The choice of the optimal method depends on your technical skills and goals.A simple disabling of notifications is suitable for those who just do not want to see annoying windows, but do not mind updating manually in the future.Use ADB β€” Selection of advanced users who want to completely eliminate background activity.

Here's a table that will help you compare the effectiveness and risks of different approaches. Pay attention to the level of complexity: the more effective the method, the more likely it is to accidentally disrupt related services if used incorrectly.

MethodEfficiencyDifficultyRisks.
Disabling notificationsLow.MinimumAbsent.
Cleaning the application dataMediumLow.Resetting the updater settings
DNS lockdownTall.MediumMi Cloud and Services Failure
ADB teamsMaximumTall.Requires PC and cable

It's worth noting that once you reset to the factory, any changes made through ADB or system settings will be returned to the original state, and you'll have to repeat the locking procedure again, which is normal operating system behavior.

Possible problems and solutions

When you lock system components, users may experience unexpected device behavior, such as when you use ADB commands, the update app icon may disappear from the list of programs, and the settings menu may stop showing the current version of MIUI. This is a standard reaction to disabling the package.

Sometimes, the system may try to restore deleted or disabled components after a reboot. If you notice that the updater process is active again, check if the system components of Google Play Services that may initiate a re-activation have updated.

⚠️ Note: Do not attempt to delete system files manually through root file managers without creating a full backup).

If your phone is unstable after you do something, the best solution is to reset completely. Before experimenting, always back up your important data in the Mi Cloud or on your computer, which will save your contacts and photos in case of a critical failure.

πŸ’‘

Before disabling system components, take a screenshot of the current settings or write down the commands you have entered, which will help you quickly return the system to its original state if necessary.

Frequently Asked Questions (FAQ)

Can I remove the System Update app completely?
Without Root rights, complete removal is impossible, as it is a system application. With ADB, it can only be β€œfreezed” for the current user, which is functionally equivalent to deleting, but safer for the system.
Does blocking updates affect the guarantee?
Using ADB to disable system applications is not a hacking of the bootloader or a flashing, so the formal warranty is maintained, but in the event of a software-related breakdown, the service center may require the system to return its original state.
What if the phone is switched on and updated?
This is possible if the upgrade process has already downloaded and was scheduled by the system before you applied the lock, in which case you can only roll back to the previous version without losing data on some models through the Recovery menu, but more often a complete reset is required.
Will Mi Cloud work after domain blocking?
If you use the DNS blocking method, synchronization with Mi Cloud may stop working because they use shared servers. The ADB method usually does not affect the operation of cloud services, since only the local update agent disables.

πŸ’‘

The most reliable way to stop updates without risk to the system is to use the pm disable-user command ADB, as it is reversible and does not require modification of system files.

To sum up, the user is in control of the updates on Xiaomi Redmi, even though the company is trying to make this process as automatic as possible. The choice of method depends on how deeply you are willing to interfere with the system. Remember that regular security updates are important, and it is not recommended to completely ignore them on a constant basis.

Use your knowledge wisely, weighing the risks and benefits. If the current firmware version works perfectly, there is no point in rushing to install a new one, especially on devices that are no longer the latest in the line.