How to completely disable reporting to Xiaomi: a step-by-step guide

Error reports and system diagnostics on Xiaomi smartphones are useful for developers, but not always convenient for users, and these automated sending can waste traffic, drain battery life, and even transfer data about your device to the company’s servers, a particularly pressing problem for owners of devices with MIUI 12-14, where the diagnostic system has become more aggressive.

In this article, we'll look at all the working ways to disable reports, from standard settings to hidden developer settings, how to block data from being sent to Redmi, POCO, Black Shark, and other lines, and what to do if reports keep going after all the manipulations. Importantly, some methods require super-user rights, but we'll start with the simplest solutions.

We warn you right away that completely disabling the diagnostics can make it harder to get updates and technical support from Xiaomi, and if you are not ready for this, use at least some of the limitations that will be discussed below.

Why Xiaomi collects reports and can they be turned off?

MIUI Analytics collects data on:

  • πŸ“± Hardware failures (overheating, getting stuck, module errors)
  • πŸ”„ Use of features (which apps you run, how often you use your camera)
  • πŸ“‘ Network activity (quality of communication, problems with the Wi-Fi/4G)
  • πŸ”‹ Battery state (charging cycles, battery temperature)

Officially, this data is used to β€œimprove the user experience,” and in practice, it also helps Xiaomi:

  • πŸ“Š Analyze the popularity of features (to remove unnecessary features in new versions) MIUI)
  • πŸ› οΈ Faster to find bugs in firmware for specific regions
  • 🎯 Targeting ads (yes, even in the pure versions) MIUI Google)

Can we shut it down completely? Technically, yes, but there are nuances.

  • βœ… No root rights – only partially (error reports will be blocked, but not all of them will be blocked)
  • βœ… Root rights – in full (including hidden services)
  • ⚠️ On some models (for example, Black Shark) the diagnosis is sewn into the firmware deeper.
πŸ“Š Did you know that Xiaomi collects reports even when the phone is off (on standby)?
Yeah, I knew.
No, it's news.
I heard, but I didn't.
I don't care.

Method 1: Disconnect via standard MIUI settings

The simplest method that works on all Xiaomi devices without any additional manipulation is suitable for MIUI 12, 13 and 14:

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version to activate the developer mode
  3. Return to the main settings menu and select Additional β†’ Special features β†’ Error Reports
  4. Turn off the sliders: πŸ“€ Send error reports πŸ” Participate in improvement MIUI

On some firmware (for example, for POCO F3 or Redmi Note 11), the path may be slightly different:

Settings β†’ System and device β†’ Additional β†’ Error Reports

Once you turn off, restart your device. You can check if the change has worked through Settings β†’ Applications β†’ Application Management β†’ Three dots (menu) β†’ Show all processes. The list should not include active services com.miui.analytics or com.xiaomi.midrop.

β˜‘οΈ Verification of disabling reports

Done: 0 / 4

⚠️ Note: On devices with global firmware (e.g. Xiaomi) 12T Pro Global) these settings may be reset after the update MIUI. Check them out after each update.

Method 2: Blocking through ADB (without root)

If the standard shutdown didn’t work, you can block reporting via Android Debug Bridge (ADB), which doesn’t require root rights, but you need to:

  • πŸ–₯️ Computer with installed ADB Tools
  • πŸ”Œ USB-cable (preferably original)
  • βš™οΈ Included debugging by USB phone-on

Step-by-step:

  1. Connect your phone to your PC and confirm your debugging permission
  2. Open the command line (Windows) or terminal (macOS/Linux) in the folder with ADB
  3. Enter the commands in turn: adb shell pm disable-user --user 0 com.miui.analytics adb shell pm disable-user --user 0 com.xiaomi.midrop adb shell pm disable-user --user 0 com.miui.bugreport
  4. Reset the device

To get it back, use the command:

adb shell pm enable com.miui.analytics
ADB Team TeamWhat's blockingThe effect
com.miui.analyticsBasic module for statistics collectionDisables the sending of usage data
com.xiaomi.midropData exchange serviceStops background log transmission
com.miui.bugreportError reportsBlocks automatic dumps when failures

πŸ’‘

If the phone starts to brake after the commands are executed, check if the system services have accidentally turned off. Enter adb shell pm list packages -d to see all the deactivated applications.

Method 3: Using Firewall Applications (without root)

If ADB seems complicated, you can block reporting from a firewall.

  • πŸ›‘οΈ NetGuard (free, no root) works through VPN)
  • πŸ”₯ RethinkDNS + Firewall (blocking at the level) DNS)
  • πŸš€ TrackerControl (specializes in trackers)

Instructions for NetGuard:

  1. Install the app from Google Play or F-Droid
  2. Turn it on. VPN-mode in NetGuard settings
  3. Find the application list: MIUI Analytics Mi Drop Bug Report

Turn off internet access for them (swipe left)

Advantages of this method:

  • βœ… Does not require rooting or ADB
  • βœ… You can flexibly adjust rules (e.g., block only mobile traffic)
  • βœ… You can see what data the system is trying to send.

⚠️ Warning: Firewall applications without root work through VPN, What may conflict with others VPN-services (e.g. Xiaomi Cloud) VPN). If after installation, mobile banking stopped working - add it to the exceptions.

Method 4: Complete root shutdown (for advanced)

If you have root rights (like Magisk), you can remove the system applications that collect data, the most radical method that completely stops any diagnostics, but can disrupt some of the MIUI's functions.

What can be removed:

/system/priv-app/MiuiBugReport/


/system/priv-app/Analytics/




/system/priv-app/MiDrop/




/system/app/Feedback/

Instructions:

  1. Install Root Explorer or FX File Explorer with root access
  2. Follow the above paths
  3. Delete folders or rename them (add at the end of.bak)
  4. Clear the cache at /data/data/com.miui.analytics/
  5. Reset the device

After removal, check the efficiency:

  • βœ… Updates MIUI (should come)
  • βœ… Theme shop (may stop working)
  • βœ… Xiaomi Cloud (Contact Synchronization/Photo)
What happens if you remove all analytics services?
On some devices (such as Xiaomi 13 Ultra), this can make it impossible to use proprietary features like HyperOS or Xiaomi AI Assistant.

Method 5: Alternative firmware (for enthusiasts)

If you're annoyed not only by data collection, but also by MIUI itself, with its advertising and restrictions, consider installing custom firmware.

  • πŸ€– LineageOS (Pure Android without any extra)
  • πŸ”₯ Pixel Experience (like the Google Pixel interface)
  • ⚑ ArrowOS (lightweight and fast)
  • 🍭 Paranoid Android (flexible configuration)

Advantages:

  • βœ… There is no Xiaomi analytics (only basic Android telemetry, which can also be turned off)
  • βœ… More control over permissions and background processes
  • βœ… More support (even for older devices like the Redmi Note 5)

Cons:

  • ❌ Loss of warranty if the device is new)
  • ❌ No branded chips (e.g. Second Space or Game Turbo)
  • ❌ Risk of "bricking" with incorrect firmware

Recommended resources for firmware:

  • πŸ”— XDA Developers (instructions and firmware)
  • πŸ”— Official website TWRP (customization)
  • πŸ”— LineageOS Wiki (official builds)

πŸ’‘

Installing custom firmware is the most reliable way to get rid of Xiaomi analytics forever, but it requires technical skills. Start by learning the instructions for your specific XDA model.

How do I verify that reports are actually disabled?

Even after all the manipulations, the system can continue to send data in the background.

  1. Traffic monitoring: Use NetGuard or GlassWire to track suspicious connections Pay attention to the domains: data.mistat.xiaomi.com sdkconfig.ad.xiaomi.com api.brs.intl.miui.com

Logs of the system

adb logcat | grep -i "analytics\|bugreport\|midrop"

If the conclusion is empty, the reports are not sent.

Leak test

  • Turn off Wi-Fi and mobile data
  • Turn on the plane mode for 10-15 minutes
  • Check if new entries appear in Settings β†’ SIM-maps and mobile networks β†’ Using traffic

FAQ: Frequent questions about reports on Xiaomi

❓ Can I disable reports without losing functionality? MIUI?
A standard shutdown in settings (Method 1) and a lockdown through ADB (Method 2) have little or no effect on the system. Completely removing analytics services (Method 4) can disrupt updates or theme stores.
❓ Why after turning off reports, the phone became faster to discharge?
It's unlikely. It's probably not the problem: check Settings β†’ Battery β†’ Battery Use. It's possible that an application has started to consume more power after the reboot. Also make sure that you don't block system services like com.android.systemui.
❓ Are these methods working on POCO and Black Shark?
Yes, but with reservations: On POCO (with MIUI for POCO firmware) the paths in the settings may be slightly different On Black Shark analytics is built into JOYUI, so root is needed for a complete shutdown Both brands have a lock through ADB and firewall applications.
❓ Can Xiaomi block an account for disabling reports?
No, it's a myth. Xiaomi doesn't block accounts for disabling diagnostics. However, if you use unofficial firmware or modified software, you may have trouble with: OTA-Updates by Xiaomi Cloud (note synchronization/photo) Branded services like Mi Pay or Mi Home
❓ How to disable reports on Xiaomi with HyperOS?
HyperOS (the new flagship system for 2026) uses the same data collection mechanisms, but with different service names. To disable: Use Method 1, but look for System Analytics instead of Error Reports In ADB, block additionally: adb shell pm disable-user --user 0 com.xiaomi.hyperos.analytics For firewall applications, blacklist hyperos.stats.xiaomi.com