Xiaomi and Redmi smartphone owners often encounter intrusive system notifications that periodically appear in the curtain or require action after a reboot, called the Error Report or User Experience Program, which automatically collects data about the system’s performance, which many users perceive as a bug, although technically it is a regular feature of the MIUI logger or the new HyperOS.
Repeatedly popping up a window asking developers to submit a report can be annoying, especially if it overlaps the interface or requires confirmation of actions, and it can consume battery life and Internet traffic in the background, which is critical for budget models, and in this article we will discuss how to permanently get rid of this feature without obtaining root rights.
There are several effective ways to solve the problem, from simple settings in the About Phone menu to more deeply disabling system components through application settings. It is important to understand that complete removal of the system package is impossible without flashing, but it can be completely deactivated. We will look at safe ways that will not disrupt the operation of your device.
Reasons for System Reports on Redmi
Notifications are caused by the internal architecture of Xiaomi’s Android shell. The system automatically monitors the stability of the applications and the interface itself. If a process fails or a resource conflict arises, the logger records the event. In the standard scenario, the system must silently send data or save it, but in some versions of the firmware, the user interface “forgets” to hide the request.
Often the problem is exacerbated by updating the firmware or installing a “cracked” application that does not work properly with system libraries, and a crowded system service cache can also trigger the problem, in which case MIUI tries to diagnose the problem and constantly requests permission to send data.
⚠️ Note: If error reports appear every time 5-10 This may indicate a critical failure in the operation of one of the system modules or the presence of a virus-miner, in which case simply blocking notifications will not solve the problem of overheating.
User experience shows that the most common source of the problem is the service miui.daemon or com.miui.bugreport, which are responsible for collecting telemetry, and their activity can be limited without deleting files, which allows you to maintain the guarantee and stability of the smartphone Redmi or Poco.
Disconnection via the About Phone and Advanced Settings menu
The easiest and safest way to remove persistent requests is to disable participation in the user experience improvement program.This method does not require access to hidden menus and works on most current versions of HyperOS and MIUI 14. You need to go to the settings section, which is usually hidden in the depths of the About Phone menu.
Find Settings, then scroll down to About Phone, and find a string that contains the name of the current firmware version (e.g. MIUI Global 14.0.5) and quickly click on it 7-10 times in a row, which will open the hidden menu “Advanced Settings” (or “Advanced”), where the key switches are located.
☑️ Algorithm for disabling reports
In the menu that opens, you'll find the diagnostics section, which is usually called Basic Info or just listed right below the Android version, and there are two main switches that you want to put inactive, which will stop the statistics from being collected and stop the reporting.
- 📉 User Experience Program: Completely disables data collection about how you use your smartphone.
- 📤 Auto-update: prohibits the system from independently transferring logs to the company’s servers without your knowledge.
- 🔍 Diagnostics: In some regions, this item is called separately and also requires shutdown.
Once these settings are changed, it is recommended to perform a full reboot of the device. Press and hold the power button, then select Reboot. This is necessary to ensure that Xiaomi system services reread the configuration files and stop initiating the process of creating the report.
💡
After disabling the experience improvement program, the smartphone can work a little quieter in the background, since the processor’s resource will no longer be spent on collecting telemetry.
Cleaning the data of the system application "Error Reports"
If switching the switches didn’t work and the notification continues to hang in the notification curtain, the accumulated service data must be forcibly cleared, which will reset the queue of tasks that Error Reports is trying to perform, and is effective when a broken log is stuck in the queue that the system can neither send nor delete.
To do this, go to Settings → Applications → All Apps. In the upper right corner, click on three dots and select Show System Processes. Without this step, you won't find the component you want. In the list, look for an app called Error Reports (or Feedback, Bugreport).
| Action. | Description of effect | Security |
|---|---|---|
| Clear the cache | Deletes temporary files without affecting settings | Absolutely safe. |
| Clear everything (Data) | Resets the state of the application, deletes the queue of reports | Safe, knocks down diagnostic settings |
| Remove updates | Returns the system application to the factory version | Safely, a reboot may be required |
Click on Clear and select Clear Data, and the system will alert you that this action may affect the application, confirm the action, then go back to the main menu of the app settings, find again "Error Reports" and click "Force Stop", which will force you to complete the process right now.
Now that the accumulated garbage has been removed and the process has stopped, the system will start working from scratch, and if the notification does not appear within the next hour, then the problem is solved, and in rare cases, you need to repeat the cleaning procedure twice at intervals of 10 minutes.
What to do if the “Clear Everything” button is inactive?
Disabling notifications through the Application Manager
Sometimes the process of generating a report doesn't matter, but rather, it doesn't make us look sore, so you can just stop the app from notifying, and it won't stop collecting data (unless it was disabled in the first section), but it will remove visual noise from the status bar curtain.
Go to Settings → Notifications and Status Bar → Notification Manager (the path may vary depending on the version of MIUI). Go to Error Reports. Here you will see the Allow Notifications switch. Turn it to Off.
A more advanced way is to configure notification categories, and within the notification settings for this app, you can only turn off "Important" or "Other" notifications, leaving the system notifications, but for the sake of comfort, Xiaomi Redmi better turn everything off completely, which ensures that even if the service launches, you will not know about it.
- 🔕 Blocking Sound: Make sure notifications are also turned off for this app so the phone doesn’t emit unnecessary signals.
- 🚫 Ban pop-ups: In the notification settings, uncheck the box from the “Pop-up notifications” item so that the window does not overlap the screen.
- 📉 Battery savings: in the same menu you can set a limit of background activity so that the service does not wake up the phone at night.
This is especially true for users who don't want to go deep into the system settings but want silence, but remember that hiding a symptom doesn't cure the cause. If the phone generates hundreds of reports per hour, the battery will go down faster, even if you don't see the notifications.
Use ADB to remove a component (for advanced)
For those who want to be guaranteed to remove the possibility of reporting, there is a method using ADB (Android Debug Bridge), a debugging tool that allows you to manage system packages from a computer, which requires a PC and a USB cable, and also enabled USB debugging on your smartphone.
First, activate Developer Mode. Go to Settings → About Phone and 7 times click on MIUI. Then go to Advanced Settings → Developer and enable USB Debugging. Connect the phone to your computer.
adb shell pm disable-user --user 0 com.miui.bugreportType this command into the terminal on your computer (pre-installing the ADB platform tools) and it doesn't physically delete the application, but it freezes it for the current user. It will assume that the component doesn't exist and stop trying to run it. It's the most radical and effective method.
⚠️ Attention: pm disable-user command is reversible, but requires caution. Don't disable system packages you don't know the names of.Switching off com.miui.bugreport is safe, but disabling com.android.systemui can lead to a cyclical reboot.
To get things back to normal, if you need a diagnosis, use the command: adb shell pm enable com.miui.bugreport. This method is ideal for situations where standard settings are reset after a firmware update. “Frozen” through ADB application will remain inactive even after the system update.
💡
Use of the ADB-Freezing commands for com.miui.bugreport are the only way to guarantee 100% no reports even after updating the firmware.
Prevention and additional system settings
To keep the issue from returning, a general review of privacy settings is recommended. Xiaomi is known for its love of data collection, so turning off one service may not be enough. Check the Password and Security section → Privacy → Special permissions.
It is also useful to disable MSA (MIUI System Ads), an advertising service that often comes in conjunction with telemetry, and to disable it in the same way as an application search or an ADB.
Clean your browser and file managers cache regularly. Sometimes, broken files in the MIUI/bugreport folder on internal memory can provoke the system to re-try. Periodic garbage cleaning through the built-in Security app helps keep the system on top.
If you use global firmware on a Chinese device (or vice versa), regional conflicts can cause errors, make sure that the Region settings select the country that matches your firmware, or try changing the region to Andorra or Nepal, a well-known life hack to reduce the amount of advertising and system queries.