What Xiaomi apps collect personal data and how to disable it without harming your phone

Xiaomi smartphones have long been known for their aggressive policy of collecting user data, from location to browser history, with most of the β€œextra” services running in the background, consuming battery power and traffic.

In this article, we’ll look at which Xiaomi apps collect data, how to identify it in the system, and what happens if they are deactivated. You’ll learn which services are critical to MIUI (e.g. com.miui.system) and which can be safely disabled via adb or manually – for example, Mi Browser with its scandalous history of leaks.

Important: all manipulation of system applications is at your own risk. Some actions can lead to loss of warranty, failure of the camera or push notifications. If you are not sure, first test the changes on the backup device.

Why Xiaomi is collecting so much data: official version vs reality

Xiaomi has repeatedly stated that data collection is needed to β€œimprove user experience” and β€œpersonalize services.” In 2021, after the Forbes research scandal (which revealed that Redmi Note 8 sent browsing data even in incognito mode), the company released a patch for European devices.

  • πŸ“ Geolocation data – even when Google services are turned off;
  • πŸ“Š Information on installed applications (packet list);
  • πŸ” Browser log (including Mi Browser and Mint Browser);
  • πŸ“± IMEI and serial number of the device.

Xiaomi claims that all data is anonymized and stored on servers in Singapore, but cybersecurity experts like Andrew Tierney of Pen Test Partners have proven otherwise: some information (such as visited web pages) is transmitted in plain form and can be linked to a specific user via Android ID.

⚠️ Note: If you use a Xiaomi smartphone to handle sensitive information (banking, corporate email), we recommend considering alternatives like the Google Pixel or iPhone with a more transparent privacy policy. Even disabling all Xiaomi services does not guarantee full protection.

Top.-7 Xiaomi applications that can be turned off without consequences

Not all system applications are equally useful. Below is a list of services that do not affect the stability of MIUI, but actively collect data. They can be disabled through Settings β†’ Applications β†’ Application Management or with ADB (instructions below).

Title of the annexPackage (process name)What data collectsCan I turn it off?
Mi Browser / Mint Browsercom.android.browser, com.mi.globalbrowserVisit history, cookies, form dataβœ… Yes (replace by) Chrome/Firefox)
Mi Videocom.miui.videoBrowsing history, account dataβœ… Yes (use). YouTube/VLC)
Mi Musiccom.miui.playerTrack list, listening timeβœ… Yes (replace by) Spotify/Deezer)
Mi Dropcom.xiaomi.midropFiles transferred between devicesβœ… Yes (use Nearby Share)
Mi Communitycom.xiaomi.forumLogins, comments, account dataβœ… Yes (not critical to the system)

To disable via ADB, use the command:

adb shell pm disable-user --user 0 com.miui.video

Replace com.miui.video with the desired package from the table. To return the application, use:

adb shell pm enable com.miui.video

Backup your data via Mi Cloud or locally |

Check the version of MIUI in Settings β†’ About Phone |

Install. ADB-drivers on PC (link to the XDA Developers)|

Turn off the "Protection" MIUI" In Settings β†’ Special opportunities β†’ For developers-->

Dangerous applications: What NOT to turn off (risks and consequences)

Some Xiaomi system services are critical to MIUI operation, and their deactivation may result in:

  • πŸ”„ Cyclical reboot (bootloop);
  • πŸ“΅ Network loss (calls are not working)/SMS);
  • πŸ”‹ Accelerated battery discharge (due to power management failures);
  • 🚫 Update Block (you can not install new versions) MIUI).

Here is a list of the forbidden packets (even through ADB):

PackageAppointmentEffects of disconnection
com.miui.systemMIUI coreThe complete collapse of the interface
com.android.phoneTelephonyNo network, SMS, call-up
com.miui.securitycenterSecurityThere is no control over permits

⚠️ Warning: If the phone stopped booting after disabling the app, try resetting via Recovery Mode (press Power) + Volume Up when turned on. 80 percent of the time, it helps to get back up.

How to limit access to data without disabling applications

If you don’t want to risk system stability but want to reduce data collection, use these methods:

  1. Turn off personalized ads: Go to Settings β†’ Google β†’ Advertising and deactivate the option β€œPersonalized Ads” This will reduce the collection of data about your interests.
  2. Block geolocation access: In Settings β†’ Privacy β†’ Permissions β†’ Geodata disable access for all Xiaomi applications (except Maps and Navigation).
  3. Use alternative services: Replace Mi Browser with Firefox Focus (with tracker blocker), and Mi Cloud with Google Drive or Nextcloud.
  4. Set up a firewall: Applications like NetGuard or AFWall+ (requires root) can block network access for Xiaomi system services.

πŸ’‘

If you use Xiaomi with global firmware (e.g. MIUI Global), check the device region in Settings β†’ Additional β†’ Region. Europe has stricter GDPR rules limiting data collection. If necessary, change the region to β€œEuropean Union”.

ADB vs. Manual Shutdown: Which Is Safer?

There are two main ways to deactivate system applications:

  1. Manually disable via the settings menu: Simple, but doesn't work for all packages.Some applications (e.g. com.xiaomi.mipicks) turn on again after the reboot.
  2. Disconnecting via ADB: More reliable, but requires a PC connection. Commands: adb shell pm hide com.miui.analytics # hides the adb shell pm disable-user app com.miui.analytics # completely disables

Comparison of methods:

CriteriaManual shutdownADB
Difficulty⭐ (2 clicks)⭐⭐⭐ (You need drivers, you need teams)
Efficiency❌ Not all packages are off.βœ… Works for 90% of applications
Risk of failure⚠️ Low.⚠️⚠️ Medium (in case of team error)

Through the settings menu |

With ADB|

I'm using root rights |

I'm not, I'm afraid of failure.|

Another way.-->

What if after disabling applications, the phone began to brake?

Sometimes, deactivation of system services leads to:

  • 🐒 Slowing down animations (due to crashes in com.miui.home);
  • πŸ”„ Self-reboots;
  • πŸ“± Loss of functions (for example, does not work Always-on Display).

Here’s how to get your phone back to working:

  1. Restore disabled applications: Through ADB, execute: adb shell pm enable com.xiaomi.[name packet]
  2. Reset the cache: Go to Recovery Mode (press Power + Volume Up) and select Wipe Cache.
  3. Factory rollback: Last resort. Save data and select Wipe Data in Recovery.

⚠️ Note: If push notifications (such as WhatsApp or Telegram) have stopped working after manipulation of system applications, check the status of the com.xiaomi.xmsf package (the Xiaomi push notification service!

Alternative Firmware: Should You Switch to Custom ROM?

If you are not satisfied with the collection of data in standard MIUI, consider switching to custom firmware like:

  • πŸ“± LineageOS – pure Android without unnecessary services;
  • πŸ›‘οΈ GrapheneOS – Focus on security and privacy;
  • πŸ”§ Pixel Experience – The interface is like Google Pixel.

The advantages of custom firmware:

  • βœ… No data collection by Xiaomi;
  • βœ… Longer support for updates;
  • βœ… Possibility of fine tuning.

Cons:

  • ❌ Loss of guarantee;
  • ❌ Risk of "bricking" in case of installation error;
  • ❌ Not all functions work (for example, IR Blaster or NFC on some models).
How to check the compatibility of custom firmware with your model?
1. Find your device’s codename in Settings β†’ About Phone β†’ Model (e.g., raphael for Redmi K20 Pro). 2. Check support on the XDA Developers forum or firmware site (e.g., LineageOS). 3. Make sure there are current builds for your Android version (e.g., Android 13). 4. Pay attention to the list of broken features (bugs) in the firmware theme.

πŸ’‘

Switching to custom firmware is an extreme step. If you want stability, first try disabling unnecessary services through ADB and setting up a firewall.

FAQ: Frequent questions about data access on Xiaomi

Can I disable my Mi Account completely?
Technically, yes, but this will result in the loss of features like Mi Cloud, Find Device and synchronization of notes. The alternative is to use a local account without being tied to Xiaomi (in your account settings, select Delete Account and refuse backup).
Why does Mi Browser still leave the servers of Xiaomi?
Other services like com.miui.analytics (analytics) or com.xiaomi.midrop (file sharing) are likely working. Check active connections through the NetGuard app or the built-in traffic monitor in Settings β†’ SIM cards and networks β†’ Traffic.
How do I know which apps are sending data in the background?
Use tools like Packet Capture (requires root) – analyzes network packets; Exodus Privacy – checks applications for trackers; GlassWire – monitors traffic on applications.
Will Google Pay work after Xiaomi system apps are disabled?
Yes, unless you've touched com.google.android.gms and com.android.vending. However, some users have reported problems with SafetyNet (not being checked for hacked firmware), in which case the Magisk module with Universal SafetyNet Fix will help.
Can I turn off data collection without root rights?
Yes, but with limitations. Without root, you can't: Block Internet access for system applications; Delete (not just disable) pre-installed packages; Change hosts files to block trackers; but the ADB + NetGuard combination has 80 percent effect.