Error Reports on Xiaomi smartphones are built-in MIUI that automatically collects data about system failures and sends them to developers. On the one hand, it helps the company improve firmware and fix bugs. On the other hand, many users consider this practice a violation of privacy, especially if the reports contain personal data or location information.
In this article, weβll look at all the current ways to disable error reports on Xiaomi, Redmi and POCO devices, from standard settings to hidden developer settings. Youβll learn how to do this on different versions of MIUI (12 to 14), what risks can arise, and what to do if the system continues to send data despite all manipulations.
Why does Xiaomi collect error reports?
Before you get to the instructions, itβs important to understand what information your smartphone collects and where it goes. Xiaomiβs official documentation states that error reports include:
- π± System Logs β Recording the actions of the OS before the failure (e.g., which processes were running, which commands were executed).
- π‘ Network data β type of connection (Wi-Fi, mobile Internet), signal strength, communications operator.
- π Location β only if the error is related to geolocation services (e.g., a Google Maps or Mi Location crash).
- π Battery status β charge level, temperature, charge cycle (if power related error).
- π₯οΈ Device model - version MIUI, smartphone model, hardware characteristics.
According to the company, this data is anonymized before being sent, but independent research (such as from ExpressVPN or Top10VPN) shows that in some cases, snippets of personal information β such as file names or partially email addresses β can slip into reports.
β οΈ Note: Xiaomi was in a scandal in 2020 over the collection of user data without their consent. MIUI 12, which allowed you to manually disable most types of reports, but in newer versions of firmware (e.g., the scaling of the scaling-up of the scaling-up of the scaling-up of the scaling-up of the scaling-up of the scaling-up of the scaling-up of the scaling-up, MIUI 14) some of these settings have become hidden again.
Method 1: Disable reports via standard MIUI settings
The easiest method is to use the built-in MIUI options.It is suitable for most Xiaomi, Redmi and POCO models on the firmware versions from MIUI 12 to MIUI 14. The instructions may vary slightly depending on the regional firmware (global, Chinese, European).
To disable sending error reports:
- Open the Settings app (cog icon).
- Go to About Phone (or About Phone in English).
- Tap a few times on the MIUI version until the notification you became a developer! (this will unlock the developer menu).
- Go back to the main Settings menu and select Additional β Developer Settings (or Additional settings β Developer options).
- Scroll down to the Debugging block and find Error Reports (or Error Reporting).
- Select Disable or move the slider to the off position..
On some firmware (e.g. MIUI 13 for Redmi Note 10 Pro), this item may be called Automatic Reporting or Improvement of MIUI. If you didn't find it in the developer section, try searching through the Settings bar for "report."
Is the developer settings open?|"Error Reports" found and disabled?|Reboot your smartphone after the changes?|Whether the absence of notifications of failures is checked?-->
Method 2: Disconnect via ADB (for power users)
If the standard method doesnβt work (for example, on Chinese firmware or custom MIUI builds), you can use ADB (Android Debug Bridge), which requires connecting your smartphone to your computer and basic command line knowledge.
Warning: improper use of ADB may result in system failure or data loss.We recommend backing up before starting.
Instructions:
- Download and install Platform Tools (includes adb).
- Enable USB Debugging in Developer Settings (see previous section).
- Connect your smartphone to your PC through USB-cable (select File Transfer Mode).
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and type:
adb devices(Your device name should appear as a confirmation of your connection.)
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.bugreportThese teams:
- Disable the appearance of the item "Error Report" in the power menu.
- Block automatic sending of reports of application failures.
- Full-disable the system application com.miui.bugreport, responsible for data collection.
β οΈ Note: On some firmware (for example, MIUI 14 for Xiaomi 13) disabling com.miui.bugreport may cause Mi Account or Mi Cloud errors. If synchronization problems occur after executing commands, return settings with the command:
adb shell pm enable com.miui.bugreportYes, through system notification.|Yes, manually through "Settings"|No, never.|I don't know if he did.-->
Method 3: Use of third-party utilities (Root)
If your Xiaomi smartphone has root rights, you can block reporting entirely with specialized apps like:
- π§ App Ops β allows you to disable permissions for system applications, including com.miui.bugreport.
- π‘οΈ XPrivacyLua β an advanced tool for controlling application access to data.
- π΅ AFWall+ β Blocks network access for selected applications (you can prevent com.miui.bugreport from accessing the Internet).
Example of App Ops:
- Install the application from XDA Developers.
- Find the list of com.miui.bugreport (or "Error Reports") MIUI").
- Turn off Internet permissions, Log Reading and Storage Recording.
- Reset the device.
The advantage of this method is that you have complete control over what data is sent, but there are also risks.
| Advantage | Risk |
|---|---|
| 100% blocking of reports | Loss of warranty (if the device is on the root) |
| Possibility of fine tuning | Unstable system operation with incorrect settings |
| Blocking other MIUI spying functions | Problems with OTA-update |
| No dependency on the MIUI version | Difficulty for beginners |
π‘
If you use Magisk for root, back up the boot partition before you change it, which will help you recover your smartphone in case of a "brick."
Method 4: Disconnect via Mi Account (for global firmware)
On global firmware devices (such as the Xiaomi 12T or POCO X5 Pro), some of the error reporting settings are tied to your Mi Account, which means that even if you turn off sending on the smartphone itself, some data may still be collected through the cloud.
To completely prohibit the collection of information:
- Open Settings β Accounts and Sync β Mi Account.
- Go to Account Settings (cog in the top corner).
- Select Confidentiality β Personalized recommendations.
- Turn off sliders: Improve MIUI Use Analytics Failure Reports
Save the changes and restart the device.
On Chinese firmware (MIUI CN), this partition may not be available, in which case the only way is to use ADB or root, as described above.
What to do if your Mi Account settings are not saved?
Check: How to make sure reports are actually disabled
Many users complain that even after disabling all settings, the smartphone continues to send data. To check whether reports are blocked, use the following methods:
- π Traffic monitoring: Install NetGuard or PCAPdroid and check if com.miui.bugreport is sending data to Xiaomi servers (addresses such as.mi.com or.xiaomi.com).
- π Logs of the system: Connect the smartphone to the PC and through ADB Follow the command: adb logcat | grep -i "bugreport\|error\|If the logs appear records of sending reports β it means that the lock did not work.
- π Test failure: Induce a forced crash (for example, open an application and force it to close through Settings) β If there is no notification of the report being sent after that, everything is set up correctly.
If you find that data is still being sent, try:
- Repeat steps from Method 2 (ADB) with superuser rights (su).
- Remove updates for the com.miui.bugreport application via Settings β Apps.
- Install custom Recovery (e.g. TWRP) and manually delete /system/priv-app/MiuiBugReport/MiuiBugReport.apk file.
π‘
Even after completely disabling error reports, Xiaomi can collect anonymous statistics through other system services (e.g. com.miui.analytics). For complete confidentiality, it is recommended to use alternative firmware or regularly clean logs through ADB.
Consequences of disabling error reports
Many users fear that disabling reports will lead to unstable smartphone performance or problems with updates.
| Myth | Reality. |
|---|---|
| "The smartphone will start to freeze more often" | Reports don't affect stability. Failures are caused by firmware bugs, not fixation. |
| "No more updates coming MIUI" | Updates depend on com.miui.updater, not bugreport. |
| Xiaomi will block the account for disabling reports | There is no evidence of such cases, blocking only occurs when rules are violated (for example, fraud). |
| "Technical support will not be able to help." | In official centers Xiaomi does not check the settings of reports. Failure is possible only with root or custom firmware. |
The only real risk is that you wonβt be able to automatically send reports if you encounter a critical bug (such as a bootloop), but 99% of the time, these problems are solved through Fastboot or firmware, not through reports.
On the other hand, disabling reports gives several advantages:
- π Increased privacy β your data does not leak to Xiaomi servers.
- π Traffic savings β reports can weigh between 1 and 50MB depending on the type of crash.
- π Less background activity β the system does not waste resources on collecting logs.