How to disable Xiaomi services: a step-by-step guide for smartphones and smart devices

Xiaomi smartphones and smart devices are known for their rich functionality, but many users face a problem: redundant system services slow down, drain battery and collect data without explicit consent. Disabling unnecessary services can significantly improve performance, extend battery life and increase privacy. However, not everyone knows which services can be safely deactivated and which are critical for the stable operation of the device.

In this article, we will discuss in detail how to disable system and third-party services on Xiaomi devices, including smartphones running MIUI and HyperOS, as well as smartwatches, fitness bracelets and other gadgets. You will learn what services can be removed without risk, how to do this through settings or with ADB, and what consequences can occur.

Why you should turn off Xiaomi services

Smartphone makers like Xiaomi often pre-instal dozens of services on their devices, both system and partner, many of which run in the background, consuming CPU, RAM and battery power. For example, the mipush service is responsible for push notifications, but if you don’t use Xiaomi’s proprietary apps, it becomes a useless ballast.

In addition, some services actively collect user data, from location information to app usage statistics, not only for MIUI Analytics, but also for less obvious components, such as com.xiaomi.midrop (for file transfer) or com.miui.analytics. Disabling such services reduces network load and reduces the risk of personal data leakage.

  • πŸ”‹ Battery savings – background processes can consume up to 15-20% day-load.
  • ⚑ Acceleration of work – freeing up RAM and processor capacities.
  • πŸ›‘οΈ Privacy protection – reducing the collection of user data.
  • πŸ“± Reducing the amount of advertising – many services are associated with targeted advertising in the MIUI.

⚠️ Attention: Some services are critical to the operation of the system, such as disabling com.android.phone will result in loss of mobile communication. Always check the purpose of the service before deactivating it.

What Xiaomi services can be turned off without risk

Not all pre-installed services are equally useful. Below is a list of those that can be safely disabled on most Xiaomi devices (including models on MIUI 12-14 and HyperOS).

Name of service (package)AppointmentCan I turn it off?Effects of consequences
com.miui.analyticsCollection of statistics on the use of MIUIYes.Data on errors and system usage will no longer be sent
com.xiaomi.mipush.sdkPush notifications for Xiaomi applicationsYes.There will be no notifications from Mi Home, Mi Fit, etc.
com.miui.hybridHybrid Web Applications (such as Mi Video)Yes.Some system applications may stop opening
com.xiaomi.midropTransfer files over Wi-Fi (Mi Drop)Yes.You will not be able to use the built-in file sharing function
com.miui.miserviceService for widgets and system utilitiesPartially.Some widgets on the home screen may stop working

Important: On HyperOS devices, some packages may have different names (e.g., instead of com.miui.analytics β€” com.xiaomi.hyper.analytics). Always check current names through the Application Manager.

πŸ“Š What version of the firmware are you using?
MIUI 12 or older
MIUI 13
MIUI 14
HyperOS
I don't know.

Ways to disable Xiaomi services

There are several methods of deactivating unnecessary services: through standard settings, with the help of ADB (Android Debug Bridge) or by manually removing system applications (requires root rights).

Method 1: Disconnect via MIUI/HyperOS settings

This is a low-level, low-tech solution that works for most users, and it allows you to turn off the background activity of applications, but it doesn't remove them completely.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. From the top menu, select All Apps and find the service you want (e.g. Mi Push).
  3. Click on it, then select Disable (or Stop if the button is active).
  4. Confirm action. Some system applications will require a password or a graphical key.

Backup data | Check the version of MIUI/HyperOS | Write down the names of the disabled packets | Make sure you have access to your Mi--> account

This method is reversible: if there are problems after the shutdown, the service can be activated again in the same menu, but it is not suitable for deep optimization, since many system processes will continue to work.

Method 2: Using ADB to deactivate packets

A more advanced way is to disable packages via ADB, which allows you to deactivate even those services that are not available in the standard interface, which requires a computer with Xiaomi drivers installed and enabled USB debugging on your smartphone.

Instructions:

  1. Turn on Developer Mode on your smartphone: go to Settings β†’ About Phone and 7 times click on the MIUI version.
  2. Return to Settings β†’ Additional β†’ For developers and activate Debugging over USB.
  3. Connect your phone to your computer and run the command line (or terminal) in the ADB folder.
  4. Enter the command to check the connection: adb devices The device should appear in the list.
  5. To disable the packet, use the command: adb shell pm disable-user --user 0 name.packet For example, to disable the MIUI analyzers: adb shell pm disable-user --user 0 com.miui.analytics

To turn the service back on, replace the disable-user with enable.

πŸ’‘

Before you massively shut down packets through ADB, check them one by one and restart the device, which will help identify critical services without which the system will not boot.

Method 3: Remove system applications (requires root)

The most radical way is to completely remove unnecessary applications, which requires super-user rights (root) and is only suitable for advanced users. To delete, use a root-enabled file manager (such as Root Explorer) or an ADB command:

adb shell


su




pm uninstall -k --user 0 name.package

Warning: Incorrect deletion of system files can lead to a device "brick" (inoperability) and we recommend using this method only if you know exactly what each package is responsible for.

⚠️ Note: On bootloader devices, getting root rights will result in a reset of all data and may void the warranty. Before you do this, make sure that unlocking is allowed for your model.

Disconnecting services on Xiaomi smart devices

In addition to smartphones, Xiaomi makes smartwatches, fitness bracelets, TVs and other gadgets. Many also contain unnecessary services that can be turned off to save charge or improve performance.

Smart watches and fitness bracelets (Mi Band, Mi Watch)

In gadgets based on Zepp OS (for example, Xiaomi Watch 2 Pro) or old firmware Mi Fit, you can turn off:

  • πŸ“± Notifications from unnecessary applications – via Mi Fitness β†’ Device profile β†’ Notifications.
  • 🌍 Geolocation Services – if not used GPS-Tracking, turn off in bracelet settings.
  • πŸ”„ Automatic synchronization – reduces battery consumption, but data will only be updated manually.

On some models (such as the Mi Band 7), you can also turn off the continuous pulsemeter if you don’t need it around the clock. Go to Profile β†’ Device Settings β†’ Heart Rate Rate Rate Rate Rate Rate Rate and select Manual.

TVs and smart speakers (Mi TV, Mi Smart Speaker)

Xiaomi TVs with PatchWall or Google TV often run background services to collect statistics and display ads.

  • πŸ“Ί Settings β†’ The device β†’ On TV. β†’ Disable "Improving the user experience".
  • πŸ” Settings β†’ Confidentiality β†’ Advertising β†’ Disable "Personalized Advertising".
  • πŸ”„ Settings β†’ Annexes β†’ System applications β†’ Disable "Mi Home" or "Mi Video" if you are not using it.

On smart speakers (such as Mi Smart Speaker), turn off unnecessary skills through the Mi Home app: Device β†’ Settings β†’ Skills and services.

What to do if there are problems after disconnecting services

Sometimes, the deactivation of system components leads to unstable operation of the device: the mobile network disappears, sensors stop working or errors occur when starting applications.

  1. Check the error log – in Settings β†’ About Phone β†’ Error log (not available on all models).
  2. Turn on the disabled services back – through the app menu or ADB.
  3. Reset your network settings – if the internet or mobile connection is missing: Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
  4. Perform a factory reset – if the device has become unstable, but make a backup before doing so.

If the problem persists, check to see if you have disabled critical packages. e.g. com.android.providers.telephony is responsible for the work. SIM-cards, and com.qualcomm.qti.telephonyservice – for mobile communication on devices with a Qualcomm processor.

List of critical packages that cannot be turned off
com.android.phone – phone calls; com.android.providers.settings – system settings; com.miui.securitycenter – security center (on MIUI); com.google.android.gms – Google services (if you use); com.qualcomm.atfwd – modem work (on Snapdragon).

⚠️ Warning: If after disabling services the device stopped booting (hung on the logo), try to go into recovery mode (click Power). + Volume up) and reset. In extreme cases, you will need to flash through the Fastboot.

How to Check Which Services Consume the Most Resources

Before you turn off services at random, we recommend analyzing what processes are loading the system, using built-in MIUI/HyperOS tools or third-party applications.

Built-in tools

MIUI:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Use.
  2. Click on the menu icon (three dots) and select CPU Use.
  3. See which processes take up the most resources in the background.

In HyperOS, the path may differ: Settings β†’ About Phone β†’ System Status β†’ Working Time.

Party of annex

For a more detailed analysis, install one of the applications:

  • πŸ“Š AccuBattery – shows battery consumption by application.
  • πŸ” CPU Monitor – monitors the processor load in real time.
  • πŸ“ˆ Greenify – helps to freeze background processes (requires root for full functionality).

If you notice that a service is constantly consuming >10% charge or loading the processor for no apparent reason, it should be turned off or removed.

πŸ’‘

Disabling services com.miui.analytics and com.xiaomi.mipush.sdk gives the greatest increase in autonomy - up to 20% of the cost savings against the background.

FAQ: Frequent questions about the shutdown of Xiaomi services

Can you turn off all Xiaomi services without consequences?
No, some system services are critical to the operation of the device, such as disabling com.android.phone will result in loss of mobile communication, and we recommend deactivating only those packets that do not affect the basic functionality (analytics, push notifications, unnecessary system applications).
How do I know which package is responsible for a particular service?
Use the App Inspector app (available on Google Play) or ADB command: adb shell pm list packages -f | grep "keyword" For example, to find all packages with "miui" in the title: adb shell pm list packages -f | grep "miui"
Will Google Pay work after Xiaomi shuts down?
Yes, unless you've touched Google services (e.g. com.google.android.gms). However, disabling MIUI system components can cause NFC to malfunction if Xiaomi's proprietary drivers are involved.
Can I turn off MIUI ads without root?
Partially. Advertising in system applications (e.g. Mi Video or Mi Browser) is disabled via Settings β†’ Additional folder β†’ Advertising Services. However, root or ADB rights will be required to completely remove ad modules (e.g. com.miui.systemAdSolution).
How to bring back the disabled services?
If the service was disabled through settings, go to Settings β†’ Applications, find it and click Enable. If deactivation was done via ADB, use the command: adb shell pm enable.packet Remote packets (from root) will require firmware or manual installation of APK.