How to permanently disable component updates on Xiaomi: 5 proven ways

Automatic component updates on Xiaomi smartphones are often a headache for users, and the system downloads tens of megabytes of β€œuseful” updates without warning, which take up space in memory, drain the battery and sometimes even break the stable operation of the device, especially for owners of devices with limited memory or weak hardware, where every megabyte counts.

In this article, we’ll look at all the ways you can disable component updates on Xiaomi, from standard MIUI settings to hidden commands via ADB. You’ll learn how to block app-specific updates, why the system persists in imposing them, and what to do if errors occur after the shutdown. This material is relevant for MIUI 12, 13, and 14 (including HyperOS), and also covers most models, from the Redmi Note 10 to Xiaomi 13 Ultra.

Why is Xiaomi pushing for component updates?

Xiaomi is actively promoting the MIUI ecosystem, where system components are closely integrated with cloud services, and these are the main reasons why devices are persistently updating these modules:

  • πŸ”„ Security: Some components (such as Mi Security or Google Play Services) receive critical patches to protect against vulnerabilities.
  • πŸ“Š Analytics: modules like MSA (Mi System Ads collect data about device usage for targeted advertising.
  • πŸ”§ Compatibility: Newer versions of applications (e.g. Mi Home or Mi Fit) require up-to-date system libraries.
  • πŸ’° Monetization: Some components (Mi Browser, Mi Video) contain advertising SDK, Updated to display new advertising formats.

However, in practice, most users are faced with the fact that these updates:

  • ⚑ Battery discharge in the background (especially noticeable on budget models like Redmi). 9A).
  • πŸ“‰ They're up. 1-2 GB of memory in the section "System applications".
  • 🐒 Slow down the device due to constant activity of com.xiaomi.midrop and similar services.
πŸ“Š How often do you get annoyed by automatic updates on Xiaomi?
All the time, it's a real problem.
Sometimes, but tolerably.
They used to be disturbed, but I turned them off.
I don't care if they're updated.

Fun fact: In MIUI 14 and HyperOS, Xiaomi has started to divide updates into β€œcritical” (security) and β€œrecommended” (new features), but even then, the system defaults to download everything without asking the user.

Method 1: Disconnect via standard MIUI settings

The easiest method is to use the built-in MIUI options, which is suitable for most users and does not require root rights or technical skills.

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version to activate the developer mode (you will be notified "You became a developer").
  3. Return to the main settings menu and select Additional β†’ For developers.
  4. Find the auto-update option and turn it off.
  5. Go to Settings β†’ Applications β†’ Application Management.
  6. In search, type in the Software Update (or Updater), open the application and click Disable (if the button is inactive, first click Stop).

This method only blocks major firmware updates, but does not affect components like Google Play Services or Mi Security.

β˜‘οΈ Preparing to disable updates

Done: 0 / 4

⚠️ Note: On some models (e.g, POCO X3 Pro) after disabling Updater, notifications of critical security patches may disappear. 2-3 Manually check for updates through Settings β†’ The phone. β†’ Update MIUI.

Method 2: Blocking through Google Play Settings

Many Xiaomi components are updated through the Google Play Store, even if they are system-based.

  1. Open the Google Play Store and go to your profile (the icon in the upper right corner).
  2. Select Settings β†’ Network Settings β†’ Auto-Update Applications.
  3. Set the value of Do not update automatically.
  4. Go back to your profile and select App and Device Management.
  5. In the list, find system components (e.g. Mi Security, Mi Drop, Mi Browser) and click on three points for each of them β†’ Disable Auto Update.

This method works for most β€œuser” components, but does not affect deeply integrated services like com.xiaomi.finddevice or com.miui.analytics.

ComponentCan I turn it off through Google Play?Alternative method
Mi Securityβœ… Yes.Through the application settings
Google Play Services❌ No.ADB-team-back
Mi Dropβœ… Yes.Removal via adb
MSA (Mi System Ads)❌ No.Blocking through hosts or root
Mi Browserβœ… Yes.Removal via pm uninstall

Critical information: Disabling auto-updates for Google Play Services could cause banking apps, Google Pay, and other services that depend on Google’s current APIs to crash.If you decide to block this component, be prepared for possible compatibility issues.

Method 3: Using ADB to Deep Shut Down

For advanced users who are ready to work with the command line, ADB (Android Debug Bridge) offers the most powerful tool for managing system components.

You'll need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Xiaomi smartphone with enabled debugging USB (Settings β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ Cable USB Type-C (preferably original).

Steps to disable component updates:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (or Terminal on macOS/Linux) and type: Adb devices Make sure your device appears in the list.
  3. To block updates for a specific package (e.g. Mi Browser), do: adb shell pm hide com.android.browser Replace com.android.browser with the desired component ID (see below for a list of popular packages).
  4. To completely remove the system application (requires adb root rights on some devices): adb shell pm uninstall -k --user 0 com.xiaomi.midrop

A list of popular Xiaomi packages that can be turned off:

  • 🌐 com.android.browser – Mi Browser (browser with ads).
  • πŸ“Ž com.xiaomi.midrop - Mi Drop (file transfer).
  • πŸ›‘οΈ com.miui.analytics – Analytics collection.
  • πŸ“’ com.miui.systemAdSolution – Advertising Module MSA.
  • πŸ” com.miui.finddevice – Device search (you can turn it off if you don’t use it).
How to find out the packet ID of any application?
Open Settings β†’ Applications β†’ Application Management, select the desired application and scroll down to the "Package Information" section. Or use the ADB command: adb shell pm list packages | grep "xiaomi" This will display a list of all packages with Xiaomi mentioned.

⚠️ Note: Removal of system components through ADB It can lead to unstable work MIUI Or even a "brick" of the device. Before experimenting, back up through Settings. β†’ Additionally. β†’ Backup and reset on some models (e.g. Xiaomi) 12T) To remove system applications, you need to unlock the bootloader, which resets all data!

Method 4: Blocking through hosts file (without root)

If you don’t want to delete components altogether, but want to stop updating them, you can block access to Xiaomi update servers via the hosts file.

Instructions:

  1. Install any file manager with access to the root folder (such as FX File Explorer or Solid Explorer).
  2. Go to /system/etc/hosts (if the file is not available, it may be in /etc/hosts).
  3. Copy the hosts file to any folder (like Download) for backup.
  4. Open the original hosts file in the text editor and add the following lines at the end: 127.0.0.1 api.mi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 ota.miui.com 127.0.0.1 update.miui.com
  5. Save the changes and restart the device.

This method blocks access to update servers, but does not affect Google Play Services, which will require additional records to be added:

127.0.0.1 android.clients.google.com


127.0.0.1 play.googleapis.com

πŸ’‘

If the Internet is lost after editing hosts, check the syntax of the file. Each line should end with a line translation (click Enter after the last entry).

Advantages of the method:

  • βœ… Does not require root or unlocking the bootloader.
  • βœ… Easy to cancel (it is enough to delete the added lines).
  • βœ… Blocks updates for all applications, including system.

Disadvantages:

  • ❌ It can break some services (e.g. Mi Cloud or Find Device).
  • ❌ Requires re-use after resetting settings.

Method 5: Reverse component version (for experienced)

If a component has already been updated and started to cause problems (for example, Google Play Services started eating the battery after the update), you can return it to the previous version.

Step-by-step:

  1. Download the old version of the component from a reliable source (such as APKMirror). For Google Play Services, choose the version that is compatible with your firmware.
  2. Install. APK-File via any file manager or command: adb install -r -d com.google.android.gms_12.3456789-10_minAPI28.apk Flag. -r permit, -d β€” downgrade.
  3. Open Settings β†’ Applications β†’ Application Management, find the component and click Disable Auto Update.
  4. (Optional) Block access to update servers via hosts (see Method 4).

Important nuances:

  • πŸ”„ For Google Play Services, cache cleaning may be required after rollback (Settings) β†’ Annexes β†’ Google Play Services β†’ Memory. β†’ Clear the cache).
  • 🚫 Some apps (such as banking) refuse to run on older versions of Google Play Services, and in this case, you will have to return the current version.
  • πŸ” Before rolling back, check the version’s compatibility with your firmware on forums (e.g, 4PDA).

πŸ’‘

Reverse the system component version is a last resort, and only use it if the component is actually interfering with the device and other methods have not worked.

What if there are errors after the updates are turned off?

In some cases, blocking updates can cause a crash, and here are the typical problems and solutions:

Problem.Probable causeDecision
Mi Cloud or synchronization is not workingAccess to api.mi.com via hosts is blockedRemove 127.0.0.1 api.mi.com from hosts or unlock the com.miui.cloudservice app via ADB
The β€œGoogle Play Services Updated” Error When Launching AppsReverse Google Play Services to Incompatible BuildUpgrade Google Play Services to the minimum supported version (check the requirements on Google’s website)
The device does not pass SafetyNet (Google Pay does not work)Google Critical Components Removed or DisabledRestore Google Play Services and Google Play Store with adb install or reset
Permanent notifications "Update error"The system is trying to update the blocked componentTurn off notifications for Updater (Settings β†’ Notifications β†’ System β†’ Software Update)

If after manipulating the system components, the device began to slow down or reboot, try:

  1. Clear the cache through Settings β†’ Additional β†’ Memory β†’ Clear the cache.
  2. Perform factory reset (without deleting data): Settings β†’ Additional β†’ Backup and Reset β†’ Reset settings.
  3. If nothing helps, try to reflash the device via the Mi Flash Tool (see xiaomiflash.com for instructions for your model).

FAQ: Frequent questions about Xiaomi component updates

Can you turn off updates only for specific applications, such as Mi Browser?
Yes, for most user components (Mi Browser, Mi Music, Mi Video) it is enough to disable auto-update in the Google Play Store (see Method 2). ADB (see method 3).
Will Mi Pay and other financial services work after the updates are disabled?
Mi Pay and banking apps depend on current versions of Google Play Services and Mi Security. If you block their updates, the services may stop working, and we recommend leaving auto-update for these components or manually update them every 1-2 months.
How do you check which components occupy the most space?
Go to Settings β†’ Applications β†’ Application Management β†’ System and sort by size. Pay special attention to: Google Play Services (can weigh >500 MB), Mi Security (often takes 200-300 MB), Mi Drop and Mi Browser (100-150 MB each). It is also useful to use memory analytics: Settings β†’ Memory β†’ Memory Analysis.
Can I disable updates on an always blocked bootloader (for example, on European firmware)?
Yes, but with limitations. On devices with a locked bootloader (EU ROM, global firmware), you will not be able to use ADB to remove system applications. However, work: Block through hosts (see Method 4). Disable auto-updates in Google Play. Stop Updater service (but it can restart after restarting). Full control will require unlocking the bootloader (but this will reset all data!).
How to return everything back if after disabling the updates the phone began to glittle?
The way you roll back depends on what you did: If you edited hosts, return the original file from the backup. If you deleted apps through ADB, reinstall them with adb install (download APK with APKMirror). If you rolled back component versions, manually update them via Google Play. If nothing helps, reset (Settings β†’ Additional β†’ Backup and Reset β†’ Reset).