How to disable Xiaomi component updates: The full guide

Owners of Xiaomi, Redmi and Poco smartphones often face intrusive behavior from a system that tries to download and install new firmware versions on its own. Automatic updates can start at the most inopportune time, such as when you need to use your phone for an important call or navigation. Also, newer versions of MIUI or HyperOS don't always guarantee stable operation, sometimes making errors or slowing down the device.

Disabling this process requires understanding the shell architecture, since the standard switch β€œoff forever” is usually not on the menu.The system uses hidden services such as Updater and MIUI Daemon, which control communication with the manufacturer’s servers.

In this article, we will look at all available methods, from simple actions in settings to more advanced ways through the computer. Complete disabling of updates is possible only if you have superuser rights (Root) or use the system. ADB-But even without deep intervention, you can significantly reduce the likelihood of automatic updates if you know which switches you need to switch.

Why the system is constantly needing to be updated

Xiaomi’s policy is based on continuous software development, with engineers regularly releasing security patches and new features that are designed to improve the user experience, but in practice, automatic installation often occurs without the owner’s knowledge, consuming traffic and battery power in the background.

The main engine behind this process is the MIUI Daemon system application, which collects telemetry and checks for new versions of the software, and it's this component that sends requests to the server and receives a command to download the installation package, and if you don't restrict its rights, it will work continuously, even if you manually canceled a previous update attempt.

Another reason for intrusiveness is the binding of the Mi Account, which assumes that the user wants to be aware of all the new features, and ignores some of the energy saving settings for priority system tasks, which leads to the fact that the download notifications appear again and again, demanding attention.

⚠️ Warning: Complete blocking of system updates may result in you not getting critical security patches, which increases the risk of personal data vulnerability when using open Wi-Fi networks.

Understanding the mechanisms of the background services helps you choose the right method of locking. Simply removing a shortcut from the desktop is not enough, since the process itself remains active in the device memory.

πŸ“Š How often do you spontaneously turn on the Xiaomi update?
Never.
Once a month
Once a week.
Notification's always hanging.

Disabling Auto Update via the Standard Menu

The first step that every user needs to take is to turn off the automatic download function through the standard settings.This does not guarantee 100% protection from updates, but removes the main trigger that starts the process at night or when connecting to Wi-Fi.

To do this, go to the Settings menu, then select About Phone. At the top of the screen, click on the MIUI or HyperOS logo to get into the update menu. You need to call the additional menu by clicking on the tripod in the upper right corner of the screen.

In the list that opens, select Settings (or "Settings"). You will have two important switches available:

  • πŸ“Ά Wi-Fi boot: Disabling this item will prevent the system from downloading service packs without your express consent, even if the phone is connected to a wireless network.
  • πŸ”” Update Notifications: This option hides pop-ups informing you of the release of a new version, making interaction with the system less intrusive.

Once these items are disabled, the system will stop downloading on its own, but the System Update Checker will remain active, and it will periodically poll the server, but will not download data until you click the Download button in the update menu.

πŸ’‘

Turn off the data transfer for the Component Update app in your mobile network settings so that the upgrade does not start over 4G/5G if Wi-Fi suddenly disappears.

It is important to understand that this method is "soft"; the system can ignore your settings when you have critical security updates or after resetting to factory settings, so to guarantee the result, it is recommended to combine this method with application rights restriction.

Limitation of the rights of system applications

A more effective method is to force the services responsible for updating to stop and prohibit their auto-start, and in the shell of MIUI, hidden system applications that are not visible in the regular menu, but manage key processes, are responsible for this.

You need to go to the application management menu. To do this, go to Settings β†’ Apps β†’ All Apps. In the upper right corner, click on the three-point and select the option to Show System Processes. Without this option, you will not find the desired components.

The list should contain the following applications (the names may vary slightly depending on the firmware version):

  • πŸ”„ Updating Components (Updater)
  • πŸ€– MIUI Daemon
  • πŸ“‘ Update Checker (System Update Checker)

For each of them, do the following: click on the application name, then select Autorun and turn off the switch. Next, go to Other permissions and disable all points, especially those related to background work and network access. At the bottom of the screen, click Stop.

⚠️ Warning: After the device is restarted, the autostart settings may be lost and the system will activate the services again.

Pay particular attention to MIUI Daemon, which has broad rights and often restores its permissions on its own. If you deny it access to the network, the system may start to work unstable in terms of time synchronization or widgets, and it is recommended to prohibit only background activity and auto-start, leaving basic network rights.

β˜‘οΈ Checklist of restrictions

Done: 0 / 1

Using ADB for Deep Locking

The most reliable way that does not require obtaining Root rights is to use debugging on the Internet. USB and command line ADB (Android Debug Bridge: This method allows you to β€œfreeze” or completely remove system service packs for the current user, making it technically impossible to run an update.

To start, activate the developer mode. Go to Settings β†’ About Phone and quickly click 7 times on the MIUI version. Then, in the Additional β†’ For developers menu, turn on Debugging over USB. You also need to turn on the USB Debugging option (Security Settings), which allows you to give commands to change system settings.

Connect your smartphone to your computer through USB-The PC needs drivers installed. ADB. Open the command line or terminal in the folder with ADB and enter a command to check the connection:

adb devices

On the phone screen, you will see a request for debugging permission - confirm it. After successfully connecting, execute a command to remove the service pack (for the current user):

adb shell pm uninstall -k --user 0 com.android.updater

It is also recommended to remove or freeze the package responsible for the checks:

adb shell pm uninstall -k --user 0 com.miui.misys

This procedure does not physically remove files from the system partition, but makes them inaccessible to run. The application will disappear from the menu, its processes will cease to be created. To return everything as it was, you just need to reset the phone settings or use the command adb shell cmd package install-existing com.android.updater.

What if the ADB can’t see the device?
Make sure the original cable is installed. Try another one. USB-port (preferably) USB 2.0. Re-start. ADB The server is commanded by the 'adb kill-server' and 'adb start-server' commands. MIUI Access must be confirmed each time the cable is connected.

Blocking through hosts file (requires Root)

If your device has superuser rights (Root), you can block the phone from accessing update servers at the network level, and this is done by editing the hosts system file, which is more important than any other system file. DNS-settings.

The method is to redirect the server addresses of Xiaomi to the local address 127.0.0.1. When the update application tries to contact the server, the system will redirect the request to nowhere, and the download will not begin. To edit a file, you will need a file manager with access to Root, such as Root Explorer or Root Explorer. MT Manager.

You must open /system/etc/hosts and add the following lines at the end:

  • 🚫 127.0.0.1 update.miui.com
  • 🚫 127.0.0.1 update.intl.miui.com
  • 🚫 127.0.0.1 api.device.xiaomi.net
  • 🚫 127.0.0.1 data.mistat.xiaomi.com

Once you save a file, be sure to restart the device, which is considered one of the most effective methods, since it blocks the connection before the Updater app has time to do anything, but when you update the firmware itself, the hosts file can be overwritten with the original one, and you will have to repeat the procedure.

⚠️ Attention: Editing system files requires caution.One error in the syntax of the hosts file can lead to problems with Internet connection throughout the system.

Comparison of blocking methods

The choice of the right method depends on your technical skills and availability of access rights. Below is a table that will help you determine the best option for your case.

MethodDifficultyEfficiencyRisks.
Menu settingsLow.30%Absent.
Restriction of rightsMedium60%Post-reset reset
ADB teamTall.95%Possible errors in the input
The hosts file (Root)Tall.100%Loss of warranty, risk of system

For most users, the best balance between security and convenience is a combination of disabling the autoboot menu and limiting application rights. The ADB method is only worth using if you are confident in your actions and understand how to return the system to its original state.

Remember that completely disabling updates prevents you from receiving patches of vulnerabilities. Periodically (once every six months) it is recommended to temporarily allow updates to install a critical security patch, and then lock the system again.

πŸ’‘

The most stable result without loss of warranty is the use of ADB-commands to remove com.android.updater packet for current user.

Frequently Asked Questions (FAQ)

Can I uninstall the Component Update app without a computer?
Without Root, you can't delete the system application completely. You can only disable it or restrict the rights. Complete removal is only possible via ADB from your computer or with specialized management applications that require Root access.
What happens if you interrupt the Xiaomi update?
Interrupting the installation (for example, battery drain or restart) can lead to the "bricking" of the device. The phone may stop turning on or enter a cyclic restloop.
Does blocking updates affect the operation of banking applications?
Update blockers themselves do not affect banks, but if you use Root rights to edit hosts, some banking applications may fail due to a system integrity breach, which would require Root hiding through Magisk.
How to return a remote update via ADB?
To recover a remote package, use the command: adb shell cmd package install-existing com.android.updater. You can also perform a full reset of phone data (Wipe Data), which will return all system applications to their original state.