If your Xiaomi smartphone is constantly sending error reports in applications, it can not only annoy with constant notifications, but also spend mobile traffic in the background. Especially a problem for users with limited tariffs or weak Internet connection. In this article, we will discuss all ways to disable automatic reporting โ both at the MIUI system level and for individual applications.
It is important to understand that error reports help developers improve software stability, but collecting them is not always mandatory for the user. In some cases, disabling this feature can even speed up the device, as the system will stop spending resources on analyzing crashes. However, before you start settings, make sure that you do not participate in beta testing of programs - in this case, sending logs may be a prerequisite.
Why Xiaomi collects error reports and whether they can be turned off
Xiaomi, like other smartphone manufacturers, uses a system to collect error reports (crash logs) to:
- ๐ Diagnostics of problems in firmware MIUI and standard applications;
- ๐ Collecting statistics on popular bugs to prioritize fixes;
- ๐ ๏ธ Automatically notify the user of available updates that close critical vulnerabilities.
Technically, reports fall into two types: automatic (sent without a request when an application crashes) and manual (the user decides to send a log after a crash), which can be turned off both types, but this will require changing the settings in both the MIUI itself and in problem applications. Importantly, some system utilities (for example, Security or Mi Cloud) may ignore global settings and require separate configuration.
From a privacy perspective, error reports may include device identifiers, firmware version, list of running processes at the time of a crash, but do not include personal data such as photos, messages or passwords. However, if you are fundamentally against any data transfer, disabling this feature is completely justified.
How to disable sending error reports in MIUI settings
The most universal way is to disable the system-level function.
- Open the settings โ About the phone;
- Tap 7 times on the MIUI version to activate the developer mode (if it is not already enabled);
- Return to the main settings menu and select Additional โ For developers;
- Find the option to Send Error Reports and turn off the slider.
On some firmware (e.g. MIUI 14 for the global version), the path may differ: Settings โ Memory โ Cleanup โ Settings (cog in the upper right corner) โ Send reports. If there is no option, then your version of MIUI uses an alternative mechanism for collecting data through the Mi Cloud.
Settings open. MIUI|Developer mode activated|The option "Sending error reports" was found"|The slider is moved to the "off" position."-->
โ ๏ธ Attention: On devices with MIUI China (CN-version) disabling reports may require unlocking the bootloader and installing global firmware, otherwise the system will ignore the changes in settings.
Disabling reports for individual applications
If the system shutdown didnโt work or you want to block sending only to specific programs (such as Mi Browser or Mi Video), use one of the methods:
Method 1: Through Application Settings
Many standard Xiaomi utilities have a built-in option to disable reports: App Settings โ About โ Send an error report (disable). For example, in Mi Community, this item is located in the Privacy section.
Method 2: Blocking access to the network
For applications that ignore settings, you can block Internet access: Settings โ Annexes โ select the program โ Mobile data/Wi-Fi โ Turn off the switches. This is a radical method, because the application will lose all network functions, but guaranteed to stop sending logs.
| Annex | The Way to Setting Up Reports | Alternative method |
|---|---|---|
| Mi Browser | Settings โ Additional โ Send a report | Blocking the network in the application settings |
| Mi Video | Profile โ Settings โ Error Reports | Limitation of background activity |
| Security (Security) | No clear option. | Disconnection via ADB (see below) |
| Mi Cloud | Settings โ Synchronization โ Diagnostics | Deletion of account (radical) |
๐ก
If the application starts to work unstable after disabling reports, try clearing its cache in Settings โ Apps โ Storage โ Clear the cache. This often solves problems without having to send logs.
Disabling reports via ADB (for power users)
If standard methods don't work, you can use ADB commands. This is suitable for devices with unlocked bootloader or root rights.
- Install ADB Tools on PC;
- Connect the smartphone to the computer and activate debugging over USB in the developer settings;
- Run the command line in the folder with adb.exe and type:
adb shell settings put global bugreport_in_power_menu 0
adb shell settings put global send_action_app_error 0To disable reports in Google Play Services (if integrated into firmware), use:
adb shell pm disable-user --user 0 com.google.android.feedbackโ ๏ธ Attention: Teams ADB This can cause the system to be unstable if entered incorrectly.Before experimenting, back up your data through Settings. โ Additionally. โ Backup and reset.
What if the ADB does not recognize the device?
How to Check that Reports Are No Longer Being Sended
To make sure that the settings work, follow the following steps:
- Check traffic: Go to Settings โ SIM-maps and mobile networks โ Traffic usage and sort applications by data consumption. If previously the problem program consumed 10-50 MB per month, and now traffic has dropped to zero โ reports disabled.
- Start an application that used to crash (like Mi Browser with a heavy page) and wait for an error. If after the crash there is no window with a request to send a report, the setup is successful.
- Use Network Monitor: Install an app like NetGuard or GlassWire to monitor network activity, block suspicious connections to.mi.com or.xiaomi.com domains.
If after all the manipulations, reports continue to be sent, the reason may be:
- ๐ Update MIUI, tune-out;
- ๐ฑ Firmware from a third-party developer (castomy), where reports are hard-stitched into the system;
- ๐ก๏ธ Corporate device policy (if the smartphone was issued by the company).
๐ก
On devices with MIUI 13+ and global firmware, error reports may be disguised as โuse analytics.โ To disable it, go to Settings โ Privacy โ MIUI Analytics and deactivate all sliders.
Frequent Mistakes and How to Avoid Them
When disabling reports, users often face typical problems:
- โ "Settings are reset after rebooting" โ Solution: Disable Battery Optimization for Settings in Settings app โ Battery โ Optimizing the battery.
- โ "ADB no-team" โ Solution: Check that the developer settings have enabled the option to Allow debugging (factory unlocking) OEM).
- โ "A notification 'System Error' appears'" โ Solution: This may be due to the shutdown of critical services. Return Security or Mi Cloud settings to their original state.
Another common mistake is the confusion between error reports and MIUI diagnostics, which are controlled by different settings:
- Error reports โ sent when applications crash
- MIUI Diagnostics โ collects data about the use of the system (included in Settings โ About Phone โ Diagnostics).
Disabling one function does not affect the other.
Alternative methods: root-rights and custom firmware
If you don't get the help of standard methods, you'll find radical solutions like root rights or custom firmware, which are only for advanced users, because:
- ๐ Root rights allow you to remove system applications responsible for collecting reports (for example, com.miui.bugreport), but deprive you of warranties and increase the risk of hacking;
- ๐ฑ Custom firmware (like LineageOS or Pixel Experience) completely remove Xiaomi services, but can deprive functions like IR-blaster.
To obtain root rights to Xiaomi, you will need:
- Unlock the bootloader through the official Xiaomi tool;
- Install TWRP Recovery;
- Switch Magisk to manage superuser rights.
You can then delete unnecessary services via Titanium Backup or edit /system/build.prop by adding a line:
ro.miui.analytic.disabled=1โ ๏ธ Attention: Removing system applications without backup can lead to a device "brick" (completely inoperable).Always create a backup through TWRP before manipulation.