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:
- Open the Settings. β The phone.
- Tap 7 times on the MIUI version (or HyperOS version) to activate the developer mode
- Return to the main settings menu and select Additional β Special features β Error Reports
- 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
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:
- Connect your phone to your PC and confirm your debugging permission
- Open the command line in the folder with adb.exe
- 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
- 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).
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:
- On the remote, press Settings (Settings)
- Go to the Device β About TV β Error Reports
- Turn off the option of Automatic Reporting
- 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 device | The Way to Setting Up Reports | Additional options |
|---|---|---|
| Mi TV 4S/4A | Settings β Device β Reports | Deactivate "Auto-Update" |
| Mi TV Q1/Q2 | Settings β System β Diagnostics | Turn off "Sound Improvement" |
| Mi Box S | Settings β Device β Error Reports | Deactivate "Collection of statistics" |
Method 4: Engineering menu (hidden settings)
For devices with MIUI 13+ and HyperOS, some options are hidden in the engineering menu.
- Open the phone application
- Enter the combination: ##4636##
- Select Phone Information (or Testing)
- 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?
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.
- Install a file manager with root access (e.g. Root Explorer)
- Go to /system/priv-app/
- 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 settings | Regional firmware (China ROM) or old version of MIUI | Use the ADB or Engineering Menu |
| After resetting, the settings are reset. | HyperOS Security Policy Restores Values | Freeze the com.miui.bugreport app via Magisk |
| ADB commands are not executed | No USB debugging or an outdated version of ADB | Update Platform Tools and check the connection |
| The TV does not save the settings. | Manufacturer's restrictions on TV-firmware | Turn 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.