Xiaomi smartphone users often face intrusive behavior from the operating system, which regularly offers to update the firmware. Owners of devices based on MIUI 12 are no exception, as this interface is known for its aggressive policy of updates. Many prefer to stay on the current version of the software due to the stability of work or unwillingness to put up with bugs of new builds.
Turning off automatic downloads and updates requires a comprehensive approach, as the system uses multiple channels to check the new version. There is no simple switch in the standard settings menu to completely ban this process. You will have to use hidden settings, developer settings and possibly special applications to block system processes.
In this guide, we will look at all the methods available, from basic network settings to removing the system component responsible for booting. Complete removal of the system bootloader (System Updater) is the most radical, but also the most effective method. Follow the instructions carefully so that you do not disrupt the basic functions of the smartphone.
Basic settings in the developer menu
The first step to limiting the background activity of the system is to activate the extended settings menu. The standard interface hides many important switches that allow you to control MIUI 12 behavior more flexibly. You need to access the developer mode, which does not require root rights or complex hardware.
To activate this mode, you need to click on the build number several times in the About section. Once the corresponding notification appears, a new item will appear in the settings menu, which is where the key parameters affect the background processes and automatic system actions are located.
- 📱 Go to Settings. → About the phone and 7 times click on the version MIUI.
- ⚙️ Go to Settings. → Advanced settings → For developers.
- 🔍 Find the option “Monitoring activities” or “Download only via Wi-Fi” (the name may vary).
- 🚫 Turn off the option “Automatic update of system applications».
⚠️ Note: Do not disable items related to debugging USB Or emulating a location if you're not sure what they're going to do, and it can disrupt connected devices or navigation.
Changes take effect immediately, but a system may ignore certain settings if it has priority tasks to update critical security components, so it should be considered a first line of defense that needs to be supplemented with other measures.
☑️ Checking basic settings
Cleaning up data and limiting the “Update” application
The system application that is responsible for versioning software stores its data and cache, which can initiate a recheck of updates even after you have done so, and to deactivate this process as much as possible, you must force the service to stop and clear its accumulated data.
Find a component called Update or System Updater in the app list, and in some regions or firmware versions, it may simply be called System Update, accessed through all app menus or through a search in settings.
Follow the following steps to reset the state of the application:
- 🛑 Click “Stop” or “Forced Stop” in the app menu.
- 🧹 Select “Clear Data” and confirm the deletion of all files.
- 🔒 Click on Permissions and disable network access if this option is available in your Android version.
- 📉 In the section “Traffic consumption” disable data transmission via mobile network and Wi-Fi.
Once these steps are done, the app will forget when it last checked the servers and reset its internal timers, but without additional measures, it can start again when the device is rebooted or connected to a stable network.
Why does the app reappear after cleaning?
Blocking through access point and network settings
One of the most effective ways to prevent heavy service packs from loading is to restrict Internet access for system components. MIUI 12 tries to download firmware only when there is an active connection, and your goal is to deprive it of this ability.
Using Hotspot on another device or setting up a static IP-Addresses without gateways on the smartphone itself can create conditions where the phone "sees" the network but has no real Internet connection for update servers.
| Parameter | Recommended value | Impact on the system |
|---|---|---|
| Mobile data | Prohibited for "Update" | Prevents downloading via 4G/5G |
| Wi-Fi | Prohibited for "Update" | Blocks the loading of large packages |
| Background activity | Limited. | Reduces the frequency of inspections |
| Savings regime | Included | Aggressively closes the background processes |
You also need to pay attention to the settings of the Wi-Fi connection itself. DNS-servers on those that do not resolve domains of Xiaomi update servers, although this requires a deeper knowledge of the network infrastructure.
💡
Use third-party firewalls like NetGuard if the built-in MIUI 12 allows the Update app to bypass restrictions, which control each program's access to the network at the kernel level without root rights.
Removal of the Updater system component
The most radical, but also the most reliable method is to completely remove or “freeze” the system application com.android.updater. Standard means to do this is impossible, since the component is protected by the rights of the superuser. To perform the operation, a computer and a set of tools will be required. ADB (Android Debug Bridge).
Before starting the procedure, make sure that your computer has ADB drivers installed and your phone has USB debugging enabled. Connect your smartphone with a cable to your PC and authorize the connection on your device screen. Open the command line or terminal in the ADB tool folder.
adb shell pm uninstall -k --user 0 com.android.updaterThis command doesn't physically delete the file from the system partition, but removes it for the current user (User 0), making the update function unavailable. The update checkpoint will disappear in the phone interface, and notifications will stop coming. If you want to return everything as it was, use the command: adb shell cmd package install-existing com.android.updater.
⚠️ Note: When removing system components through ADB There is a minimal risk of disruption to job stability. OTA-Make sure you enter the name of the package accurately, without typos.
💡
Deleting a package via ADB is the only way to guarantee a 100% shutdown, as it physically removes the executable version verification code from the user space.
Hiding Notifications and Working with Access Rights
Even if you can't completely remove the update component, you can make it invisible. MIUI 12 allows you to flexibly manage notifications for each application. By disabling them for the system bootloader, you stop seeing annoying banners.
Go to the notification settings and find the Update app, and uncheck all check boxes: Allow notifications, Sound, Vibration, and Pop-up notifications, and check for special access rights, such as Display on top of other apps, and disable them.
- 🔕 Open the Settings. → Notifications and status bar → Management of notifications.
- 📂 Find the list “Update” or “System Updater».
- ❌ Turn off the permission switch completely.
- 👁️ In special features, prohibit “Display on top of other applications».
This method is cosmetic in nature, but greatly improves the comfort of using the smartphone.The system can continue to check versions in the background, but at least it will not distract you with constant reminders.
Use of third-party blocking tools
For users who don’t want to mess with the command line, there are specialized blocking apps, and programs like Disable Service or Freezer allow you to manage system components through a graphical interface, although full functionality often requires root rights or debugging modes.
Some of these utilities work on a freeze-free basis: they force the selected services to stop them from starting again until you defrost them yourself, which is more effective than simply cleaning the data, since the application is in a permanent suspended state.
When choosing a tool, pay attention to the following criteria:
- 🛡️ Access without Root (through the ADB Shizuku or similar bridges).
- 📱 Compatible with Android version and shell MIUI 12.
- ⭐ Rating and reviews of other users in the app store.
Remember that using third-party software to modify your system always carries certain risks. Only download such tools from trusted sources, such as Google Play or the F-Droid repository, to avoid introducing malicious code.