How to Turn Off Error Reports on Xiaomi: All Ways

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:

  1. Open the Settings app (cog icon).
  2. Go to About Phone (or About Phone in English).
  3. Tap a few times on the MIUI version until the notification you became a developer! (this will unlock the developer menu).
  4. Go back to the main Settings menu and select Additional β†’ Developer Settings (or Additional settings β†’ Developer options).
  5. Scroll down to the Debugging block and find Error Reports (or Error Reporting).
  6. 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:

  1. Download and install Platform Tools (includes adb).
  2. Enable USB Debugging in Developer Settings (see previous section).
  3. Connect your smartphone to your PC through USB-cable (select File Transfer Mode).
  4. 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.bugreport

These 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.bugreport

Yes, 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:

  1. Install the application from XDA Developers.
  2. Find the list of com.miui.bugreport (or "Error Reports") MIUI").
  3. Turn off Internet permissions, Log Reading and Storage Recording.
  4. Reset the device.

The advantage of this method is that you have complete control over what data is sent, but there are also risks.

AdvantageRisk
100% blocking of reportsLoss of warranty (if the device is on the root)
Possibility of fine tuningUnstable system operation with incorrect settings
Blocking other MIUI spying functionsProblems with OTA-update
No dependency on the MIUI versionDifficulty 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:

  1. Open Settings β†’ Accounts and Sync β†’ Mi Account.
  2. Go to Account Settings (cog in the top corner).
  3. Select Confidentiality β†’ Personalized recommendations.
  4. 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?
Sometimes, after disabling reports through Mi Account, settings are reset after the MIUI update.This is due to Xiaomi's policy, which forcibly includes data collection on some firmware. Solution: 1. Disable automatic MIUI update in Settings β†’ About Phone β†’ System Update. 2. Use ADB to block the com.xiaomi.account application (but this may disrupt your account). 3. Install custom firmware (such as LineageOS or Pixel Experience) where there are no built-in spyware modules.

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:

  1. Repeat steps from Method 2 (ADB) with superuser rights (su).
  2. Remove updates for the com.miui.bugreport application via Settings β†’ Apps.
  3. 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.

MythReality.
"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 reportsThere 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.

FAQ: Frequent questions about Xiaomi error reports

Can I turn off error reports without rooting?
Yes, in most cases, standard settings or ADB are sufficient. Root is only required for deep cleaning of system applications (e.g., complete removal of com.miui.bugreport).
Will the smartphone work slower after disabling reports?
No, it doesn't affect performance, and on the contrary, some users say that it works smoother because it doesn't waste resources collecting and sending data.
How to disable reports on Xiaomi with Chinese firmware (MIUI CN)?
Many of the settings are hidden on Chinese firmware: You'll need to: Install ADB and execute commands from Method 2. Or flash the global version of MIUI (but that'll reset all the data), or use Magisk to block system applications.
Can I turn off reports for specific applications only?
Yes, but only with root or ADB. For example, you can prevent the submission of reports for individual programs (for example, only for Facebook or Mi Browser) through App Ops.
What if after disabling reports, the smartphone stopped updating?
This is unlikely, but if the problem occurs: Check if the service is blocked com.miui.updater. Enable reports back through ADB: adb shell settings put global send_action_app_error 1 Install the update manually via Fastboot or Recovery.