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.
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:
- Open the Settings. β The phone.
- Tap 7-10 times on the MIUI version to activate the developer mode
- Return to the main settings menu and select Additional β Special features β Error Reports
- 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 ReportsOnce 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
β οΈ 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:
- Connect your phone to your PC and confirm your debugging permission
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with ADB
- 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
- Reset the device
To get it back, use the command:
adb shell pm enable com.miui.analytics| ADB Team Team | What's blocking | The effect |
|---|---|---|
| com.miui.analytics | Basic module for statistics collection | Disables the sending of usage data |
| com.xiaomi.midrop | Data exchange service | Stops background log transmission |
| com.miui.bugreport | Error reports | Blocks 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:
- Install the app from Google Play or F-Droid
- Turn it on. VPN-mode in NetGuard settings
- 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:
- Install Root Explorer or FX File Explorer with root access
- Follow the above paths
- Delete folders or rename them (add at the end of.bak)
- Clear the cache at /data/data/com.miui.analytics/
- 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?
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.
- 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