How to completely disable sending error reports on Xiaomi smartphones

Xiaomi’s MIUI-based smartphones automatically collect and send error data to the company’s analytics system by default.These reports include information about app crashes, interface freezes, and even some hardware issues. While the manufacturer claims that this helps improve firmware, many users prefer to disable the feature for privacy reasons or to save traffic.

In this article, we’ll look at all possible ways to prevent error reporting, from standard MIUI settings to hidden developer settings and ADB methods. The instructions are relevant for models from Redmi Note 10 Pro to Xiaomi 14 Ultra flagships, including devices on HyperOS. Importantly, some methods require an unlocked bootloader or superuser rights – we will specify these cases separately.

If you find your phone constantly sending data in the background (which can drain your battery or consume mobile internet), the following methods will help fix this: start with the simplest and safest options, and then move on to the advanced ones.

1. Standard shutdown via MIUI settings

The most obvious and safe way is to use the built-in system options. Xiaomi provides the ability to disable sending error reports through the settings menu, but this method does not always work 100% (some system processes may ignore settings).

To do this:

  1. Open the Settings app** (cog icon).
  2. Go to About Phone (in some versions of MIUI – About Device).
  3. Tap a few times on the MIUI version until the notification β€œYou’ve become a developer!” appears (this unlocks hidden settings).
  4. Return to the main settings menu and select Additional β†’ For Developers (or System β†’ Advanced Settings β†’ For Developers in HyperOS).
  5. Scroll down and find the option β€œSending Error Reports”** (may be called Automatic Reporting or Failure Reports).
  6. Transfer the slider to the "Off" position.

After that, the system will stop sending most reports, but some critical errors (such as those related to the Android kernel) may still be fixed.

πŸ’‘

If the "Developers" option does not appear after the MIUI taps, check if it is hidden in the security settings. Go to Settings β†’ Special. features β†’ Developer settings and turn on the option manually.

2. Disconnection through the settings of the application "Security"

The MIUI Security app (or Mi Security) is not only responsible for antivirus protection, but also for telemetry collection, and you can prevent certain types of data from being sent, including error reports.

Follow the instructions:

  • πŸ“± Open the Security app** (Shield icon with tick).
  • πŸ” Go to Settings (cog icon in upper right corner).
  • πŸ“Š Find the item β€œSending reports”** or System Improvement (depending on version) MIUI).
  • ❌ Turn off all sliders related to: Automatic reporting Participation in the Improvement Program MIUI Collection of data on use

This method complements the first, but also does not guarantee 100% results. For example, reports of critical kernel panics can be sent bypassing these settings through the system process bugreport.

What is kernel panic?
This is an incorrigible bug in the operating system kernel that causes the device to shut down completely. Unlike normal app crashes, kernel panic requires the phone to restart and is often accompanied by an automatic memory dump that can be sent to Xiaomi.

3. Blocking through application permissions (without root)

Some MIUI system applications, such as com.miui.bugreport or com.xiaomi.midrop, are responsible for collecting and sending reports, and can be limited through permission settings, but this will require manual adjustment.

Here's how to do it:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. In the upper right corner, click on three dots and select "Show Systems"**.
  3. Find apps with names like BugReport (or Error Reports), MiDrop (if any) Analytics or MIUI Analytics.
  4. For each of them: 🚫 Restrict access to the Internet (mobile data and Wi-Fi). πŸ“± Turn off the permission to read magazines** (if any). πŸ”„ Set the "Background Activity" limit** in Restricted mode.

Warning: Blocking the internet for these applications may cause some MIUI features (such as cloud backup or sync) to stop working properly, and the system may automatically reset these settings after updates.

πŸ“Š Have you ever turned off sending reports on your smartphone?
Yes, for privacy.
Yes, to save traffic.
No, I don't see the point.
I tried it, but it didn't work.

4.Using ADB for deep shutdown

If standard methods don't work, you can use USB debugging (ADB) to force the reporting services to shut down, which doesn't require root, but requires connecting the phone to a computer.

You'll need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Included debugging by USB on the phone (in the settings for developers).
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission on the smartphone screen.
  2. Open the command prompt (or Terminal on Mac/Linux) and type:
adb shell pm disable-user --user 0 com.miui.bugreport


adb shell pm disable-user --user 0 com.xiaomi.midrop




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

These commands completely disable the system applications that collect reports. To return them back, use:

adb shell pm enable com.miui.bugreport

Important: After the MIUI update, these settings may reset and the procedure will have to be repeated.

Install ADB Tools on PC|Enable debugging on USB phone-on|Connect your phone to the original cable|Allow debugging on the smartphone screen|Check the connection with the adb device command-->

5. Advanced methods (require root)

If you have a bootloader unlocked and you have Magisk or another root rights manager installed, you can remove or freeze the system applications that send reports, which is the most radical, but also the most effective way.

List of removal/freeze annexes:

Package nameDescriptionRisk of removal
com.miui.bugreportThe basic module for sending error reportsLow.
com.xiaomi.midropLog collection and diagnostics serviceMedium (may affect Mi Cloud)
com.miui.analyticsAnalysis of the use of MIUILow.
com.xiaomi.marketApplication Store (sends installation data)High (not recommended to be removed)

For freezing, use Titanium Backup or App Quarantine (from Magisk).

su


mount -o rw,remount /system




rm -rf /system/priv-app/BugReport




rm -rf /system/app/MiDrop




mount -o ro,remount /system

⚠️ Warning: Removing system applications can lead to unstable work MIUI or inability to obtain OTA-Updates. Before deleting, back up the section /system.

6. Alternative methods: Firewall and VPN

If you don't want to interfere with system settings, you can block reporting at the network level.

  • πŸ”₯ Firewall without root (such as NetGuard or RethinkDNS): block the domains.miui.com,.xiaomi.com and *.bugly.qq.com.
  • 🌐 VPN with traffic filtering (e.g. AdGuard) VPN): Add the same domains to the blacklist.
  • πŸ“‘ Local. DNS-server (e.g. Pi-hole): Redirect queries to Xiaomi domains to 0.0.0.0.

This method does not require changes to the phone, but it can also block useful traffic (such as MIUI updates or Mi Account work).

Example of rules for NetGuard:

  • Disable outbound connections for BugReport and MiDrop applications.
  • Add the blocking rule for the data.mistat.xiaomi.com domain (the main statistics collection server).

πŸ’‘

Network-level blocking is the safest way to do so, as it doesn't affect system files, but it requires a firewall or VPN to work all the time.

Frequent Mistakes and How to Avoid Them

When trying to disable reporting, users often encounter typical problems, and here are the most common ones and ways to address them:

  • πŸ”„ Settings reset after update: This is normal behavior MIUI. To avoid this, use it. ADB root methods that are more difficult to bypass the system.
  • πŸ“΅ Reports are still sent: Check if other services are active (e.g. Google Play Services also collects data).Use Packet Capture to analyze traffic.
  • 🚨 Phone stopped updating: If you have removed critical system apps, restore them from backup or reflash your phone.
  • πŸ”’ Failing to get root: On new Xiaomi models (e.g. Xiaomi) 13T Or the Redmi Note 12 Pro.+) Unlocking the bootloader can be difficult.Use the official Mi Unlock Tool.

If you notice a deterioration in stability (frequent reboots, freezes) after disabling reports, critical system processes are likely blocked, in which case, return the settings to factory or restore remote applications.

⚠️ Note: On devices with HyperOS (the new firmware from Xiaomi), some methods may not work. For example, HyperOS does not have a separate BugReport application, and the data collection process is done by com.xiaomi.hyperos.analytics. ADB: adb shell pm disable-user --user 0 com.xiaomi.hyperos.analytics FAQ: Answers to popular questions ❓ Can I turn off reporting without root? Yes, standard settings. MIUI and ADB-commands allow you to disable most reports without superuser rights, but some system processes (such as those associated with the Android kernel) may continue to send data. ❓ Will the phone work consistently after you delete the system applications? It depends on which apps you delete. For example, deleting com.miui.bugreport usually does not affect stability, but deleting com.xiaomi.market can lead to problems with updates. ❓ How do you check if your phone is sending reports? Use traffic monitoring apps like NetGuard or PCAPdroid. Filter connections by.miui.com and.xiaomi.com. You can also turn on a log. DNS-requests in router settings. ❓ Will the report be reset again after the reset? Yes, if you reset completely, all the settings go back to factory settings, including permissions to send reports. ❓ Is it legal to disable reporting? Yes, you have every right to disable telemetry collection on your device. Xiaomi, like other manufacturers, provides such options in the settings. However, some features (such as cloud services) may require minimal data collection to work.