How to permanently disable HyperOS auto-update on Xiaomi: working methods for 2026

HyperOS updates on Xiaomi smartphones often come inappropriately: in the middle of an important call, when battery power is low, or when you use mobile Internet with a limit. Automatic installation of new versions can not only interrupt the device, but also slow down its performance if the firmware contains bugs. Unfortunately, the manufacturer does not always provide an obvious way to disable this feature - many menu items are hidden or require additional manipulation.

In this article, we will discuss all the current ways to disable auto updates โ€“ from standard settings to methods for power users, including: ADB-Special attention will be paid to the nuances for different Xiaomi models (from Redmi Note 12 to flagship Xiaomi 14) and the consequences that can occur when manually controlling updates. If you are tired of sudden reboots or want to decide for yourself when to install firmware โ€“ read on.

Why HyperOS is Automatically Updated and Why Itโ€™s Dangerous

HyperOSโ€™s automatic update system is designed to fit two key scenarios: security and stability, arguing that it needs to address vulnerabilities (especially critical for Mi Pay) and fix bugs that can affect performance, but in practice auto-updates cause more problems than benefits:

  • ๐Ÿ”‹ Battery discharge in the background โ€“ downloading firmware weighing 2-4 GB can stealthily eat 15-20% of the charge.
  • ๐Ÿ“ถ Traffic without consent โ€“ if you use mobile Internet, the system can download the update to the Internet 3G/4G, even when you're asleep.
  • ๐Ÿข Device Slowdown โ€“ Newer versions of HyperOS are often optimized for fresher models, and older versions (e.g. Redmi 9) may slow down.
  • ๐Ÿ”„ Unexpected reboots โ€“ the phone can install an update and restart at the most inopportune time (while streaming, playing, or navigating).

In addition, in some regions (e.g. Europe), Xiaomi is forced to upgrade devices to versions with limited functionality โ€“ for example, blocking access to Google Services on Chinese firmware or removing the ability to unlock the bootloader. If you use custom solutions (e.g. Xiaomi.EU), auto-update can return you to stock firmware with loss of all data.

โš ๏ธ Warning: Disabling automatic updates does not mean you are completely protected from vulnerabilities. Critical security patches (such as for the Android kernel) should still be manually installed every 2-3 months.

Method 1: Disabling Auto Updates through Standard Settings

The easiest method is to use the built-in HyperOS options. However, there is a catch: depending on the firmware version and region, the paths to settings may differ. We will consider the universal algorithm that works on most devices (tested on the Xiaomi 13T, Redmi Note 12 Pro+ and POCO F5).

Instructions:

  1. Open the Settings app (the gear icon on the home screen).
  2. Go to the About Phone (or About Device) section.
  3. Slip on System Update (or MIUI/HyperOS Update).
  4. In the upper right corner, press three dots (โ‹ฎ) and select Settings.
  5. Turn off the switches: ๐Ÿ”„ Automatic download of updates ๐Ÿ“ฅ Downloading over a mobile network (if any) ๐Ÿ”” Notifications of updates (optional)

Save the changes and restart the device.

On some devices (such as Xiaomi 12S Ultra), the Settings option may not be available in the update menu, in which case try an alternative path:

Settings โ†’ Applications โ†’ Application Management โ†’ Three points (โ‹ฎ) โ†’ Show system โ†’ Find System Update โ†’ Storage โ†’ Clear data

โš ๏ธ Warning: After cleaning the system update data, all downloaded but not installed firmware will be deleted.

Check the current version of HyperOS (Settings โ†’ About Phone)

Connect to Wi-Fi (if you use mobile Internet)

Backup important data (Photos, contacts, messages)

Charge your phone at least 50%

-->

Method 2: Block updates through background restriction for system applications

If the standard method didnโ€™t work (for example, switches are turned on again after a reboot), you can go a detour โ€“ limit the system update application in the background. This will not turn off notifications about new firmware, but will prevent them from automatically downloading and installing.

How to do this:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search bar, enter System Update and select the appropriate application.
  3. Slip on the battery (or use the battery).
  4. Select the option Limited Background Mode (or Limit).
  5. Go back and open your mobile data and Wi-Fi.
  6. Turn off the Background Data and Autostart switches.

๐Ÿ’ก

If update notifications continue to arrive after the background limit, try disabling autorun for the com.android.updater application via ADB (see Method 4).

Method 3: Using ADB to Deeply Disable Updates

For users willing to work with ADB (Android Debug Bridge), there is a more reliable way to disable the system service updates at the Android level, this method requires an unlocked bootloader (on most Xiaomi devices it can be unlocked officially through the Mi Unlock Tool) and installed ADB drivers on the PC.

Step-by-step:

  1. Turn on Debugging. USB on the phone: Settings โ†’ The phone. โ†’ Version. MIUI/HyperOS (slip 7 Once you have a message that says, "You've become a developer." Then, "Settings." โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB.
  2. Connect your phone to your PC via USB (select File Transfer Mode).
  3. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure your device appears in the list.
  4. Run the command to disable auto updates: adb shell pm disable-user --user 0 com.android.updater Some firmware may also require: adb shell pm disable-user --user 0 com.miui.updaterservice
  5. Reset the device.

To get it back, use the command:

adb shell pm enable com.android.updater

ADB Team TeamAction.Application
adb shell pm disable-user --user 0 com.android.updaterDisables the system application updatesFor all devices on HyperOS
adb shell pm disable-user --user 0 com.miui.updaterserviceDisables the MIUI update service (for old firmware)Only for devices up to HyperOS 1.0
adb shell settings put global auto_update_enabled 0Disables auto updates through system settingsIt may not work on new versions.

โš ๏ธ Attention: Use ADB It can cause you to lose your warranty if you donโ€™t unlock the bootloader in an official way, and some banking applications (e.g. SberBank Online) may stop working due to a security trigger.

Standard settings|Background restriction|ADB-team|Editing system files|I've tried nothing.-->

Method 4: Editing system files (for advanced users)

If previous methods have failed, the last resort is manual editing of system files, which requires root rights (e.g., through Magisk) and is only suitable for users willing to risk device stability, and we will consider two options: delete update files and build.prop.

Option 1: Delete update files

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Cross the path: /data/data/com.android.updater/app_updates/ Delete all files in this folder.
  3. Also, clean the folder: /cache/updates/
  4. Reset the device.

Option 2: Change build.prop

  1. Open /system/build.prop file in a text editor (e.g., via BuildProp Editor).
  2. Add a line to the end of the file: ro.miui.update.force=0 ro.miui.update.auto_download=0 ro.miui.update.auto_install=0
  3. Save the changes and restart the phone.

These actions completely block the possibility of updates, including manual ones, and to return functionality, you just need to delete the added lines or restore the original build.prop.

What happens if you delete system update files?
Deleting files from /data/data/com.android.updater/ will cause the System Update app to crash, but it wonโ€™t affect the phone. However, the next major HyperOS update (e.g. 1.0 to 2.0) may have installation problems, requiring the system to recover deleted data, and in extreme cases, a full reset will be required.

Method 5: Disconnecting through Google Services (for global firmware)

On global firmware devices (such as Xiaomi 13 Global or POCO X5 Pro), some updates are controlled through Google Play services. If standard methods do not work, you can block access to update servers through Google Play Services.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find Google Play Services and open it.
  3. Go to the storage room โ†’ Space management โ†’ All data.
  4. Clear the cache and data (this wonโ€™t delete your accounts, but may require you to log in to some apps again).
  5. Go back to the main menu of Google Play Services and turn off AutoRun.

Additionally, you can block domains responsible for updates through the hosts file:

  1. Open the file with the root guide: /system/etc/hosts
  2. Add at the end of the line: 127.0.0.1 update.miui.com 127.0.0.1 api.io.mi.com
  3. Save and restart the device.

This method does not block updates completely, but it significantly reduces the frequency of new version checks, but it can affect the performance of other Xiaomi services, such as Mi Cloud or Mi Home.

๐Ÿ’ก

Disabling through Google Play Services is a temporary solution, and after another update to Google services, the lock may reset and checks for updates will resume.

What to do if auto updates are turned on again

Even after successful disabling auto-updates, they can spontaneously turn on after:

  • ๐Ÿ”„ Resetting settings to factory.
  • ๐Ÿ“ฆ Updates via Mi PC Suite or Xiaomi Flash Tool.
  • ๐Ÿ› ๏ธ Recovery through Fastboot or Recovery.
  • ๐Ÿ”’ Updates to Google Play Services (for global firmware).

To avoid this:

  1. Create a backup of settings through Settings โ†’ Additional โ†’ Backup and Reset.
  2. Use Magisk modules to block updates (e.g., DisableForceUpdate).
  3. Turn off the synchronization of settings in your Mi Account:

If auto updates are back, check:

  • ๐Ÿ“Œ Has a new system application appeared (for example, com.xiaomi.market can download updates in the background).
  • ๐Ÿ“Œ Has the version of Google Play Services changed (after the service update, the lock is reset).
  • ๐Ÿ“Œ Did the developer mode with automatic updates activate (sometimes this happens after connecting to Mi) PC Suite).

FAQ: Frequent questions about disabling HyperOS auto updates

Can I turn off auto updates without root and ADB?
Yes, the first two methods (standard settings and background restriction) do not require root or ADB. However, they are less reliable - after resetting or updating the firmware, the settings can be reset.
Will my phone receive security updates if I turn off auto updates?
Yes, but you'll have to install them manually. Critical patches (like Android Security Patch) will still be available in the System Update menu, but won't be downloaded and installed without your confirmation.
What to do if after disabling the updates the phone stopped seeing SIM-map?
This is a rare bug that involves a conflict between the firmware and modem versions. Try: Manually update your phone to the latest version of HyperOS. Reset your network settings: Settings โ†’ SIM-maps and mobile networks โ†’ Network reset. If it doesn't work, reset to factory settings (with data saved).
Can you turn off updates only on the mobile network, but leave over Wi-Fi?
Yes, in System Update โ†’ Settings there is usually a separate mobile Download switch. Turn it off and leave the Autoboot option active - then the updates will only be downloaded via Wi-Fi.
How to check if auto updates are disabled?
There are two ways: Try manually running update checks -- if the system doesn't start downloading firmware without your confirmation, auto updates are disabled. Use ADB-Command to check status: adb shell dumpsys package com.android.updater | grep"enabled" If the answer is enabled=False, the update app is blocked.