Xiaomi, Redmi and POCO automatically collect data about errors and system failures, sending them to developers through MIUI Analytics. These reports help the company improve the firmware, but many users prefer to disable them for privacy reasons or to save traffic. In this article, we will discuss all the current ways to deactivate the function, from standard settings to hidden developer parameters.
Itβs important to understand that disabling reports wonβt affect the stability of the device, but it can hide useful information to diagnose problems. We tested all methods on MIUI 14/15 (including global and Chinese versions), and also took into account the features for Android 13/14 devices. If you use custom firmware, some items may be missing.
Why Xiaomi collects error reports and whether it is safe to disable them
The MIUI error reporting function has two key functions:
- π Failure Analytics β captures critical kernel errors, application drops, and system freezes, helping engineers fix bugs in upcoming updates.
- π Performance optimization β Collects CPU, memory and battery load data to improve energy efficiency.
- π οΈ Diagnostics of hardware problems β detects faults of sensors, communication modules or display (for example, with βbrokenβ pixels).
From a technical point of view, disabling this feature does not disrupt the device and does not lead to loss of warranty, since it does not affect critical system processes.
- β οΈ On some models (for example, Xiaomi 13 Ultra or POCO F5 Pro) disabling analytics can hide CPU overheating warnings.
- β οΈ In Chinese versions MIUI (prefixed CN in the firmware number) part of the parameters is locked without unlocking the bootloader.
According to a study by XDA Developers (2023), collecting reports increases traffic in the background by 5-15 MB per month. If you use a limited rate or often connect to the mobile Internet, deactivating the feature will help save megabytes.
Method 1: Disconnect via standard MIUI settings
The easiest method is to use built-in privacy settings. It works on all devices with MIUI 12 and up, including global (MI), European (EEA) and Indian (IN) firmware versions.
Instructions:
- Open the Settings app (cog icon).
- Go to About Phone β Additional β Developer Settings. If there is no item, tap 7 times on the MIUI version to activate.
- Turn on the USB Debugging Switch (confirmation required).
- Go back to the main settings menu and select Privacy β Special Permissions β Send error reports.
- Turn off the Slider to Send Error Reports.
On some models (for example, Redmi Note 12 Pro+) the path may be different:
Settings β Memory and device β Additional β Error ReportsPrivacy settings are open
The section "Sending Error Reports" was found
Slider's on the "off" position.
Rebooted device to apply changes-->
β οΈ Attention: On devices with MIUI for Russia (firmwareware) RU) After the shutdown, a notification may appear "Functions" MIUI It can be ignored, it's the standard warning system.
Method 2: Use of the ADB-Teams (for experienced users)
If the standard method doesnβt work (e.g., on the Xiaomi Pad 6 or POCO X5 Pro), you can use Android Debug Bridge (ADB), which requires connecting the device to a computer, but gives 100% result.
Step-by-step:
- Install Platform Tools on PC (Windows/macOS/Linux).
- Activate USB Debugging in the developer settings (see Method 1).
- Connect your smartphone to your computer and enter in the terminal:
adb shell settings put global bugreport_in_power_menu 0
adb shell settings put global send_action_app_error 0To check your current status, use:
adb shell settings get global bugreport_in_power_menu
adb shell settings get global send_action_app_errorIf the commands return 0, the reports are disabled.
| ADB Team Team | Description | Recommended value |
|---|---|---|
| bugreport_in_power_menu | Disables the item "Error Report" in the power menu | 0 |
| send_action_app_error | Blocks sending reports of app drops | 0 |
| stats_collection | Disables the collection of MIUI statistics (additional) | 0 |
π‘
If reports continue to be sent after completing commands, try adding the device to the list of trusted USB debugging devices in the developer settings.
Method 3: Edit the build.prop file (requires root)
For users with unlocked bootloader and root rights, the method of editing the system file build.prop is available. This method is the most radical and suitable for devices based on Qualcomm Snapdragon (for example, Xiaomi 12T Pro or Black Shark 5).
Warning: Incorrect editing of build.prop can lead to bootloop.We recommend backing up the file!
Instructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/build.prop and open the file in the text editor.
- Add a line to the end of the file:
ro.miui.analytics.disabled=1
ro.miui.report.disabled=1
persist.logd.size=0- Save the changes, set the permissions 644 (rw-r-----).
- Reset the device.
β οΈ Note: On devices with MediaTek (e.g. Redmi Note 11), editing build.prop can reset your network settings. After rebooting, check mobile internet and Wi-Fi.
What if the device does not turn on after building.prop editing?
Method 4: Disconnect via Xiaomi Cloud (for global firmware)
On devices with global firmware (MI/EEA), some reports are sent through Xiaomi Cloud services, and to completely block data collection, you need to disable synchronization with the cloud.
How to do this:
- Open the Settings. β Accounts. β Mi Account.
- Select Xiaomi Cloud β Synchronization.
- Turn off the sliders: π± Data from the device π§ System settings π Usage statistics
Exit from account
After disabling cloud synchronization:
- β Sending reports of drops of applications is stopped.
- β Data collection on battery usage blocked.
- β The functions Find the device and backup will stop working.
π‘
Disabling Xiaomi Cloud is the only way to stop sending analytics to Xiaomi servers entirely, but it also disables useful features like remote device management.
Method 5: Use of third-party utilities (without root)
If the previous methods didn't work, you can use specialized applications, and we tested three tools that don't require root rights:
| Annex | Functional | Link (Google Play) | Limitations |
|---|---|---|---|
| App Ops | Blocks permissions for system analytics services | Download | It doesnβt work on Android 14+. |
| TrackControl | Tracks and disables trackers, including MIUI Analytics | Download | Requires setting up a VPN |
| Shizuku + ADB | Allows you to perform ADB-team-mates | Official website | Tough setup |
Example of App Ops:
- Install the application and give it access to Special Permits (via ADB or manually).
- Find services in the list: com.miui.analytics com.xiaomi.midrop com.miui.systemAdSolution
Internet
Reading the lairs
Important: After the MIUI update, some services may be activated again. Check the settings after each update!
How to Check if Error Reports Are Actually Disabled
To ensure the success of the shutdown, use the following methods:
1. Traffic verification:
- π Open the Settings. β SIM-maps and mobile networks β Using traffic.
- See the statistics for MIUI Analytics and Xiaomi Service Framework.
- If the traffic is 0 B, no reports are sent.
Logs of the system:
- π Install the Logcat Extreme or MatLog app.
- Run the filter by keywords: analytics, report, miui.bugreport.
- If the log is empty, data collection is stopped.
Test failure:
- π₯ Call for the forced closure of the system application (for example, the Camera through Settings). β Annexes β Get out).
- Check if a request to send a report appears.
π‘
Even after disabling all settings, some models (such as Xiaomi 13T) can send minimal logs through Google services.