Automatic updates on the Xiaomi Poco M3 can be a real headache: unexpected reboots, wasting mobile traffic and even the risk of βbrickingβ the device if the firmware fails. This is especially true for owners of Poco M3 with custom firmware or root rights, where MIUI updates can break functionality. In this article, we will discuss all possible ways to disable auto-update β from standard settings to hidden commands via ADB.
It's important to understand that the manufacturer deliberately complicates the process of disabling updates to keep devices safe. However, users have good reasons for this: saving traffic, stability or wanting to stay on a proven version of MIUI. We tested all methods on the Poco M3 with firmware from MIUI 12 to MIUI 14 - ensure that each method works.
Why auto-updates on the Poco M3 can be dangerous
At first glance, automatic updates seem like a handy feature: the phone always gets the latest security patches and new features. M3 face a number of challenges:
- π Unpredictable reboots at the most inopportune moment (during a call, game, or video shoot)
- π Performance drop after updates due to unoptimized software for budget hardware
- π§ Conflicts with custom firmware (TWRP, Magisk, Xposed)
- πΈ Hidden traffic consumption β updates can eat up to 1-2 GB per month
This is especially critical for devices with 3/32 GB or 4/64 GB modifications, where each megabyte counts. For example, the update MIUI 13 β MIUI 14 on the Poco M3 weighs about 2.3 GB, which is 7% of the total memory on the base version of the smartphone.
Method 1: Disconnect via standard MIUI settings
The simplest method, which works on all versions of MIUI 12 to 14, is suitable for users who do not want to go into technical details:
- Open the Settings. β The phone.
- Tap 7 times on the MIUI version to activate the developer mode (if not already activated)
- Return to the main settings menu and select Settings β System Update
- Click on the icon. βοΈ top-right
- Turn off the switch Automatic booting via mobile network
- Also turn off Automatic Update Installation (if the item is available)
β οΈ Note: Some firmware may not have Auto Installation, in which case the system will download updates in the background, but not install them without your confirmation. To block the download completely, proceed to the following methods.
Make a backup copy of important data
Check the MIUI version in the settings
Connect to a stable Wi-Fi network
Charge your phone at least 50%
-->
Method 2: Blocking through the developer settings
For advanced users who are willing to work with advanced system settings, this method disables background processes associated with updates:
- Activate Developer Mode (if not already done) via Settings β About Phone β MIUI Version (7 taps)
- Go to Settings β Additional β For Developers
- Find the Background Check Updates and turn it off
- Scroll down and turn off Auto Update (if any)
- In the Applications section, find Do Not Save Actions and add com.android.updater (Update Manager)
Critical detail: On some Poco M3 firmware, the Background Update Check may be called the Background Update Check β donβt worry, itβs the same thing. Once you turn off these settings, the system will stop checking for updates even manually through the System Update menu.
| Parameter | MIUI 12 | MIUI 13 | MIUI 14 |
|---|---|---|---|
| Background check of updates | β There is. | β There is. | β Remote. |
| Auto-update system | β There is. | β There is. | β There is. |
| Do not save actions for updater | β It's working. | β It's working. | β οΈ Partially. |
Method 3: Disconnect via ADB (for advanced)
If standard methods fail, you can block updates via ADB (Android Debug Bridge), which requires a computer and minimal command line knowledge:
- Install ADB Tools on PC
- Turn on the phone debugging over USB in the developer settings
- Connect Poco M3 to your computer and confirm your trust in the device
- Open the command line in the ADB folder and do:
adb shell pm disable-user --user 0 com.android.updater
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.miui.analyticsThese commands are completely shutting down:
- π Update Manager (com.android.updater)
- π System analytical services (com.miui.analytics)
- π‘οΈ Advertising and diagnostic modules (com.miui.systemAdSolution)
β οΈ Note: After these commands are executed, the System Update points in the settings may disappear or stop opening. To return everything back, use the commands with enable instead of disable.
π‘
If after disconnecting through ADB, the phone began to issue errors when checking for updates, try clearing the cache of the System Update application through Settings β Applications β Application Management.
Method 4: Remove the updater via TWRP (for rooted devices)
For users with an unlocked bootloader and a TWRP installed, there is a radical method β the physical deletion of files responsible for updates. This method is irreversible! Before you run, make sure to backup through TWRP.
- Download to TWRP Recovery (press Power + Vol Up when enabled)
- Go to Advanced β File Manager
- Delete the following folders: /system/priv-app/Updater/ /system/app/Updater/ /data/data/com.android.updater/
Reset the device
After this procedure:
- β The "System Update" item will disappear from the settings
- β Background checks for updates will stop completely
- β You can't install it. OTA-Update without manual file recovery
What if the phone does not turn on after removing the Updater?
Method 5: Blocking through a host file (without root)
For those who donβt want to get root rights, but are willing to mess with network settings a little, we will block access to Xiaomi update servers through a modification of the hosts file:
- Install any hosts editing app (like Hosts Editor from Play Market)
- Open the app and add the following lines at the end of the file: 127.0.0.1 update.miui.com 127.0.0.1 api.account.xiaomi.com 127.0.0.1 ota.miui.com
- Save the changes and restart the phone
This method works on the principle of "deception" of the system: when the phone tries to communicate with the update servers, the request is redirected to the local address (127.0.0.1) and nothing happens.
- π Doesn't require root rights.
- π Easy to cancel (remove lines from hosts)
- π± It does not affect productivity.
β οΈ Note: Some antiviruses may recognize modifications to a hosts file as suspicious activity. If you use Mi Security or other protected shells, temporarily disable them before editing.
What to do if the update has already been downloaded
Sometimes users find that the update has already been downloaded in the background and takes up space in memory.
- Go to Settings β Storage
- Click Clean in the upper right corner
- In the search box, enter update
- Delete all files found with a.zip extension >500MB
- Also check the /sdcard/Download/rom/ folder through any file manager.
If the update file is not deleted in the standard way:
- π§ Use Root Explorer (requires root rights)
- π Connect your phone to your PC and delete it through ADB Shell: adb shell rm /sdcard/Download/rom/*.zip
π‘
Even after removing the downloaded update, the system may try to download it again.To prevent this, combine this method with any of the ways to disable auto updates described above.