How to permanently disable reporting on Xiaomi: 5 proven ways

Xiaomi devices collect and send data about system usage, errors, and app statistics by default, a feature called β€œerror reports” or β€œdiagnostics” that can affect performance, traffic consumption, and even privacy, and many users want to disable it β€” but it’s not always clear where to look for the right settings, especially after MIUI updates or a transition to HyperOS.

In this article, you will find current ways to disable reports for all types of Xiaomi devices: smartphones, tablets, Mi TVs and smart gadgets. We will discuss both standard settings and hidden methods through ADB and engineering menu. Importantly, some parameters may differ depending on the firmware version and device region.

Why Xiaomi collects reports and can they be turned off?

Xiaomi uses the report data to improve its MIUI/HyperOS firmware, fix bugs and optimize device performance, but the data is collected without the explicit consent of the user, the function is activated out of the box.

  • πŸ“± Application and system error logs
  • πŸ“Š Usage statistics (times of operation, running programs)
  • 🌐 Network data (connection quality, operator)
  • πŸ”‹ Information about the battery and temperature of the device

You can disable all or part of the reporting, and on the newer versions of HyperOS (2026), some options are hidden deeper than in MIUI 12-14, and it is worth considering that on devices for the Chinese market (China ROM) options may not be available at all.

⚠️ Note: Disabling the diagnostics does not affect the basic functions of the smartphone, but can make it difficult to obtain technical support from Xiaomi.In the case of warranty repairs, specialists can request to include reports to analyze the problem.

Method 1: Standard shutdown via MIUI/HyperOS settings

The easiest method is to use the built-in system options, and the instructions are suitable for most Xiaomi, Redmi and POCO smartphones on MIUI 12-14 and HyperOS 1.0+ firmware:

  1. Open the Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version (or HyperOS 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: πŸ”„ Automatic reporting πŸ“€ Send reports when failure occurs

On some devices, the path may be different. For example, on POCO F5 with HyperOS, the settings are in Settings β†’ Privacy β†’ Diagnostics and Reports. If there is no point, move on to the next way.

β˜‘οΈ Verification of deactivation of reports

Done: 0 / 4

Method 2: Disconnect via ADB (for power users)

If the standard settings do not disable data collection, you can use Android Debug Bridge (ADB), which works on all Xiaomi devices, but requires a connection to a computer.

  • πŸ’» 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 in the folder with adb.exe
  3. Enter the commands in turn: adb shell settings put global bugreport_in_power_menu 0 adb shell settings put global send_action_app_error 0 adb shell pm disable-user --user 0 com.miui.bugreport
  4. Reset the device

Once these commands are executed, the system will stop sending reports even if the application crashes. To return the standard settings, replace the 0 by 1 commands and the disable-user with enable.

⚠️ Note: On some HyperOS devices, the pm disable-user command may cause an error. In this case, use an alternative method via the engineering menu (method 4).

πŸ“Š What way to disable reports do you prefer?
Through standard settings
With ADB
I use root rights.
Don't turn off the reports.

Method 3: Disconnect on Mi TV and Mi Box TVs

Xiaomi Mi TVs and Mi Box consoles also send diagnostic data to disable this feature:

  1. On the remote, press Settings (Settings)
  2. Go to the Device β†’ About TV β†’ Error Reports
  3. Turn off the option of Automatic Reporting
  4. For complete shutdown, also deactivate: πŸ“‘ Improved image quality (sends viewing data) 🎀 Voice assistant (if not used)

On the new Mi TV Q2 2026 and Mi TV A Pro, the path may be different: Settings β†’ System β†’ Diagnostics β†’ Failure reports. If you don’t have an option, upgrade your TV firmware to the latest version.

Model of the deviceThe Way to Setting Up ReportsAdditional options
Mi TV 4S/4ASettings β†’ Device β†’ ReportsDeactivate "Auto-Update"
Mi TV Q1/Q2Settings β†’ System β†’ DiagnosticsTurn off "Sound Improvement"
Mi Box SSettings β†’ Device β†’ Error ReportsDeactivate "Collection of statistics"

Method 4: Engineering menu (hidden settings)

For devices with MIUI 13+ and HyperOS, some options are hidden in the engineering menu.

  1. Open the phone application
  2. Enter the combination: ##4636##
  3. Select Phone Information (or Testing)
  4. Scroll down to the Diagnostic block and turn off: πŸ“± Auto report (auto-reports) πŸ”„ Error upload (Error Uploading)

On some devices (e.g. Xiaomi 13 Ultra), the engineering menu may require a password. The standard code is 1234 or 0000. If it doesn't fit, try the combination ##36446337## to access the advanced settings.

What to do if the engineering menu does not open?
If the combination ##4636## It doesn't work, try it: 1. Install the app "MTK Engineering Mode from Play Market (for MediaTek processors) 2. Use it. ADB-Command: Adb shell am start -n com.android.settings/.TestingSettings 3. Check if the access is blocked by the operator (relevant for some regional firmware)

Method 5: Use of root rights (for advanced)

If you have root access on your Xiaomi device, you can completely remove the system applications responsible for collecting reports.

  1. Install a file manager with root access (e.g. Root Explorer)
  2. Go to /system/priv-app/
  3. Delete or rename (add.bak) the following files: πŸ“ BugReport πŸ“ MiuiBugReport πŸ“ AnalyticsCore

Reset the device

You can also use Magisk to disable services without deleting files:

su


pm uninstall --user 0 com.miui.analytics




pm disable com.qualcomm.qti.telephonyservice # for Snapdragon devices

⚠️ Note: Removal of system applications may cause unstable operation of the device. Before performing operations, make a backup copy through TWRP Mi Flash Tool: On HyperOS devices, some modules can recover after an update.

πŸ’‘

Before removing system applications, check their dependence through the pm dump command <name packet>. This will help to avoid critical errors.

How do I verify that reports are actually disabled?

To make sure that the device is no longer sending data, follow the following steps:

  • πŸ” Check the use of traffic in Settings β†’ SIM-maps and mobile networks β†’ Traffic: BugReport system application must not consume data.
  • πŸ“‘ Use NetGuard or PCAPdroid to monitor network activity. Filter queries on.miui.com and.xiaomi.com domains.
  • πŸ“Š B Settings β†’ Annexes β†’ App management find Error Reports and check it has 0MB of traffic.

For additional checks, you can use Logcat:

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

If the team does not return results within 5-10 minutes of active phone use, the reports are successfully disabled.

πŸ’‘

Even after disabling all settings, some Xiaomi devices can send minimal telemetry (such as firmware version data), which can only be completely blocked through a firewall or a shutdown of the Internet for system applications.

Frequent problems and their solutions

When disabling reports, users often face the following difficulties:

Problem.Reason.Decision
There is no "Error Reports" item in the settingsRegional firmware (China ROM) or old version of MIUIUse the ADB or Engineering Menu
After resetting, the settings are reset.HyperOS Security Policy Restores ValuesFreeze the com.miui.bugreport app via Magisk
ADB commands are not executedNo USB debugging or an outdated version of ADBUpdate Platform Tools and check the connection
The TV does not save the settings.Manufacturer's restrictions on TV-firmwareTurn off the Internet for TV via router

If none of these methods worked, consider firmware customization (like LineageOS or Pixel Experience) that doesn’t contain Xiaomi’s built-in data collection mechanisms, but requires unlocking the bootloader.

Can I disable reports without root rights?
In most cases, standard settings are sufficient or ADB-Root is only required to completely remove the system components responsible for data collection. On HyperOS devices, some options can be blocked without unlocking the bootloader.
Will Google Pay work after you turn off reports?
Yes, disabling Xiaomi diagnostics does not affect the operation of Google Pay or other banking applications. However, if you use Magisk to block services, make sure that you do not affect Google Play Services - this can lead to SafetyNet certification errors.
How to disable reports on Xiaomi Watch or Mi Band?
For Xiaomi smartwatches and fitness bracelets: Open the Mi Fitness (or Zepp Life) app Go to Profile β†’ Settings β†’ Privacy Disable Product Improvement and Diagnostic Data In the bracelet settings (Device β†’ Additional) Deactivate Automatic Reports On the Mi Band 8 and Xiaomi Watch 2 Pro, these options may be called differently, but the essence remains the same.
Does disabling reports affect productivity?
No, the diagnostic data is collected in the background and does not consume significant resources: ⚑ Reduce battery consumption by 1-3% (by reducing background activity) πŸ“Ά Reduce the use of mobile traffic (especially when roaming) πŸ”’ Increase privacy (less data is transferred to servers) Performance in games or heavy applications is not affected by this.
Can I disable reports on a blocked bootloader?
Yes, but with limitations: βœ… Standard settings and ADB-Teams are working without unlocking ❌ Removing system applications through root is not possible ⚠️ Some teams ADB may require additional permissions (e.g. adb root won’t work) For devices with a locked bootloader, it is recommended to use Shizuku or AppOps to restrict the rights of system applications.