How to permanently disable updates on Xiaomi Mi 9: from simple ways to ADB-team

Automatic updates on the Xiaomi Mi 9 can be a real headache: they eat up traffic, drain the battery in the background and sometimes lead to unstable smartphone performance after installing a new firmware. This is especially true for owners of the Mi 9 (codename cepheus), where MIUI updates are not always optimized for old hardware. In this article, we will discuss all possible ways to disable updates from standard settings to hidden commands for developers.

It is important to understand that Xiaomi actively resists usersโ€™ attempts to block updates: after resetting settings or reflashing, many restrictions return. So we will consider not only temporary solutions, but also methods with deep blocking through ADB, changing system files and even rolling back to a stable version of MIUI. If you are tired of constantly notifying about new versions of the software, this guide is for you.

Why MIUI updates to Xiaomi Mi 9 can be harmful

On paper, the updates are supposed to improve the smartphone, but in practice, Mi 9 owners face the opposite effect.

  • ๐Ÿ”‹ Increased battery consumption: Background downloads of updates (especially large 1.5โ€“2GB packets) can eat up to 15โ€“20% of charge per night.
  • ๐Ÿ“ถ Unpredictable traffic: MIUI It downloads updates even on the mobile Internet, unless it's configured otherwise.
  • ๐Ÿข Slowing down the system: New versions MIUI (13+ ) Optimized for fresh iron, and Mi 9 with Snapdragon 855 begins to โ€œbrakeโ€ after the upgrade.
  • ๐Ÿšจ Critical bugs: Users report problems with the camera, fingerprint sensor and Bluetooth after updates (e.g. in versions) MIUI 12.5.7 and 13.0.4).

According to statistics from Xiaomi Community, about 30% of Mi 9 owners refuse to upgrade after the first negative experience, and the company does not provide an official way to disable them โ€“ all methods described below require manual actions.

โš ๏ธ Attention: Disabling updates deprives you of security patches.If you use your smartphone to make payments or store sensitive data, weigh the risks.The alternative is to manually install only critical patches via Recovery.

๐Ÿ“Š How often do you update your firmware on Xiaomi Mi 9?
Automatically (as soon as the new version is released)
Only if there are critical bugs
Never update.
I tried to turn it off, but MIUI turned on the updates again.

Method 1: Disable updates through standard MIUI settings

The simplest method, which works on all versions of MIUI (10 to 14), but has a limitation: Xiaomi can reset these settings after rebooting or updating Google services.

  1. Open Settings โ†’ About the phone โ†’ System update.
  2. Slap the icon. โš™๏ธ (gear) in upper right corner.
  3. Turn off the โ€œAutomatic booting over Wi-Fiโ€ slider.
  4. Select โ€œNeverโ€ below in the Update Check Frequency section.
  5. Go back and click Remove the downloaded update (if any).

This method does not block notifications of new versions of MIUI, but will appear in the curtain, and to remove them, you need to use the methods in the following sections.

โ˜‘๏ธ Preparing to disable updates

Done: 0 / 4

Method 2: Blocking notifications about updates

If you're annoyed by the constant pop-ups that suggest you upgrade, you can turn them off separately, and that won't stop you from downloading updates in the background, but at least it will eliminate annoying reminders.

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search bar, type โ€œUpdateโ€ and select System Update (or Updater).
  3. Slip Notifications and turn off all sliders.
  4. For reliability, block AutoRun: go back and select AutoRun โ†’ Block.

On some firmware (e.g. MIUI 12.5 for the global version), AutoRun may not be available, in which case the background activity may be limited:

  • ๐Ÿ“ต In the same System Update menu, select Battery โ†’ Limit background activity.
  • ๐Ÿ”’ Disable access to mobile data and Wi-Fi in the Data Use section.

โš ๏ธ Note: After major updates MIUI (So, for example, 12 to 13, you reset those settings, and you have to do it again.

Method 3: Disconnect via ADB (for power users)

If standard methods donโ€™t work, youโ€™ll need to use Android Debug Bridge (ADB), which is guaranteed to block system-level updates, but requires a PC connection and basic command line knowledge.

Preparation:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Download ADB Tools on PC and unpack the archive.
  4. Connect the Mi 9 to your computer and confirm the debugging permission.

Now execute commands in the terminal (command line) in order:

adb shell


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




pm disable-user --user 0 com.miui.updater

These teams:

  • ๐Ÿ—‘๏ธ Remove the standard application System Update for the current user.
  • ๐Ÿ”‡ Blocking its re-launch.

After the smartphone reboot, the updates will be permanently disabled until you execute a reverse command or reset the settings.

How to return updates after ADB-blocking?
To unlock updates, run in ADB: pm install-existing --user 0 com.android.updater pm enable com.miui.updater After that, the System Update app will reappear in the menu.

Method 4: Modifying system files (root access)

For the most determined root users, there is a radical method: removing the system files responsible for updating, an irreversible process that will make it impossible to update using standard tools (only manually through Recovery).

Instructions:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account and wait 7-14 days).
  2. Install custom Recovery (such as TWRP) and get root through Magisk.
  3. Use Root Explorer or Mixplorer to get on the path: /system/priv-app/Updater/
  4. Delete or rename files: Updater.apk Updater.odex
  5. Reboot your smartphone.

Advantages of the method:

  • โœ… Complete removal of the update mechanism (will not recover even after resetting).
  • โœ… Released. ~50โ€“100 MB of system memory.

Risks:

  • โŒ Loss of warranty (if it is still valid).
  • โŒ Inability to renew OTA (Only through fastboot or recovery).
  • โŒ Potential security issues (no patches for vulnerabilities).

๐Ÿ’ก

Before deleting system files, make a backup folder /system/priv-app/Updater/ on SD-This will allow you to restore the update function if necessary.

Method 5: Reverse to a stable version of MIUI

If you are not satisfied with the current firmware, but you do not want to completely disable updates, you can manually install a stable version of MIUI that works without failure. For Xiaomi Mi 9, these are considered:

MIUI versionAndroidAdvantagesDeficiencies
MIUI 12.0.310Maximum stability, no camera bugsOutdated security functions
MIUI 12.5.211Optimization for the Snapdragon 855Sometimes animation slows down.
MIUI 13.0.212New chips (like Liquid Storage)Bluetooth problems on some devices

How to install the old version:

  1. Download the firmware you need with Xiaomi Firmware Updater (choose Stable for cepheus).
  2. Rename the file to update.zip and place it in the root of the phoneโ€™s memory.
  3. Go to Settings. โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Select a firmware file.
  4. Confirm the installation and wait for the reboot.

โš ๏ธ Warning: If you roll back on an older version of Android (for example, from 12 to 11), be sure to reset to factory settings (Wipe Data in Recovery.

๐Ÿ’ก

Reverse to the old version MIUI โ€” The only way to get back to stable is if the current firmware is slowing down. But remember, after a rollback, the automatic update may turn on again, so combine this method with the ADB-lock-in.

What to do if updates are still installed

Sometimes Xiaomi ignores user settings and enforces updates, and this is what will help in this situation:

  • ๐Ÿ›ก๏ธ Firewall Block: Install NetGuard app (no root) and deny internet access for System Update.
  • ๐Ÿ”„ Disconnecting Google Services: Some updates come through Google Play Services. Go to Settings โ†’ Accounts. โ†’ Google โ†’ Sync your account and disable Auto-Update apps.
  • ๐Ÿ“ก Use of the VPN Domain blocking: Set up AdGuard or Blokada to block domains: update.miui.com api.update.miui.com data.miui.com

If the update has already been downloaded and is trying to install:

  1. Reboot your smartphone in Recovery (clip Power + Volume up).
  2. Select Wipe โ†’ Wipe Cache (this wonโ€™t delete your data).
  3. Go back to the main menu and reboot.

This will interrupt the installation process, but it will not delete the downloaded file. To erase it, use the File Manager and find the /cache/ota folder.

FAQ: Frequent questions about updates on Xiaomi Mi 9

Can I turn off updates without root and ADB?
Yeah, but it's gonna be a temporary fix. MIUI (Settings โ†’ Updating the system โ†’ โš™๏ธ) They allow you to turn off automatic booting, but after you reboot or update Google services, they can turn on again. ADB.
What happens if you delete the System Update application through ADB?
Nothing critical: the smartphone will work as usual, but you won't be able to update through the standard menu. Updates can still be manually installed via Recovery or Fastboot. The main plus is that notifications and background activity will disappear.
Why do updates turn on again after resetting?
Because the system update settings are stored in the /data section, which is cleared when reset. To avoid this, immediately repeat the disabling procedure after reset (via settings or ADB). If you used the root method, the updates will not return.
Can I roll back on Android 9 (Pie) on Mi 9?
Technically yes, but it is highly discouraged. Xiaomi Mi 9 originally came with Android 9, but new firmware versions are optimized for Android 10+. If you roll back, you will lose support for modern applications, there will be problems with security and stability. MIUI 12.0.x Android 10 based.
How to check if the updates are disabled?
There are two ways: Try manually running update checks in Settings โ†’ System Update. If there is an error or an empty screen, locking has worked. Use ADB and execute the command: adb shell dumpsys package com.miui.updater If the output is a line disabled, then the application is blocked.