A constantly pop-up with the text “Program closed” or a system notification of a crash can turn smartphone use into torture. Owners of Xiaomi, Redmi and Poco devices often encounter an intrusive error reporting feature that is activated by default in the shell of MIUI and HyperOS. This is not just an annoyance, but also a potential traffic expense, as well as the risk of leaking data about the operation of applications.
The Android system logic is designed so that any failure in the code of the application or the operating system itself is recorded in a special log. If the diagnostic function is turned on, the device immediately suggests sending this log to the developers. However, in most cases, this data is not useful for the average user, but only interferes with work.
In this article, we will discuss in detail the mechanics of such notifications, provide step-by-step instructions for their complete elimination, and consider methods for correcting deep system errors if they are caused not just by an interface bug, but by real problems in the firmware, you will learn how to manage the diagnosis of your device.
The Nature of System Notifications and Failure Diagnostics
When you see a message that the application has stopped, or you receive a request to send a report, it is the result of the Android Runtime service. In the Xiaomi ecosystem, the system component often responsible for collecting and processing this data. miui_daemon This process tracks the stability of background services and active applications.
The main problem is that some poorly optimized applications or modified versions of games can cause cyclical errors: the system detects a failure, generates a report and, if the appropriate option is enabled, immediately displays a dialog box. An endless cycle of reports often occurs after a failed firmware update or installation of a conflicting system module.
⚠️ Warning: Constant generation of error reports can lead to rapid battery discharge and processor overheating, as the system is constantly running in debugging mode.
Understanding what is causing a crash is half the solution, and it can be either a specific application or a system process that synchronizes accounts or runs MIUI advertising services. Without a precise diagnosis, disabling notifications may be only a temporary measure that hides the symptom, but does not cure the disease.
Disabling the User Experience Improvement Program
The first and most effective step is to disable the built-in telemetry. Xiaomi collects data about the device usage to “improve product quality,” but in practice this often leads to an unnecessary load on the system.
Find the Settings section and scroll down to About Phone (or About Device) where you will see the logo of the MIUI or HyperOS version. You need to click on this logo several times (usually 5-7 times) in a row until the pop-up message "You became a developer" appears, this activates the hidden menu of advanced settings.
☑️ Checking telemetry settings
Once you activate the developer mode, go back to the main settings menu and go to the Additional (or Advanced Settings) section, where you can find the Usage Statistics (sometimes called “Enhancement Program Participation” or User Experience Program) and in the menu that opens, turn off all switches, especially those related to automatic data sending.
This procedure blocks background analysis data transmission, which often reduces the number of false positives of the diagnostic system, and it is important to understand that a complete shutdown of telemetry does not affect the operation of the basic functions of the phone, but increases your privacy.
Managing Diagnostics and Reporting Services at MIUI
If simple settings don’t work, you need to turn to deeper services. There is a separate diagnostic application in the MIUI shell that can be hidden from the average user. To access it, open the standard Security application, which is preinstalled on all devices of the brand.
Inside the app, look for Services or Services (usually in the top right corner or in the bottom navigation bar) and here is Error Reports or Diagnostics. Going to this section, you will see a history of all reported crashes. Click on the settings button (cogs) or menu (three dots) to find the automatic submit option.
| Parameter | Recommended value | Impact on the system |
|---|---|---|
| Auto-sending reports | Off | Stops pop-ups |
| Use of Wi-Fi | Off | Saving traffic in the background |
| Logistics of processes | Minimum | Reduces the CPU load |
| Diagnostics of advertising | Disconnected. | It increases privacy. |
There is also a frequent option to “Send reports only via Wi-Fi.” Even if you don’t want to turn off the diagnostics completely, switching this setting to Never or turning off automatic download will prevent intrusive notifications on the mobile network.
⚠️ Note: Do not remove system diagnostic applications through ADB, If you're not sure what they're doing, it can cause the update system to work in a way that's not stable.
Hidden codes for diagnosis
Instructions to disable through the developer menu
For advanced users who need complete process control, there is a Developer Menu, which we have activated before by repeatedly clicking on the MIUI version, and now you need to find the Debugging or Logging section.
Find the Log Memo option (or Always Keep Activities in some translations, but look for logs). Make sure you have a "Switched Off" or "Error Only" value. Also check the Power Menu Error Report item, which is better deactivated so that a random long press of the lock button does not cause a memory dump.
Another important parameter is in the Network within the developer menu — Wi-Fi Log logging. Disabling it can help if errors are related to network services. After making all the changes, be sure to restart the device so that the new settings take effect.
💡
Use Do Not Disturb during important tasks if you can’t completely disable reports – this will hide pop-ups, although the process in the background may continue.
Android has its own security mechanisms, so some system reports may ignore user settings, in which case only a complete cleanup of the Google Play services and system framework helps, but this requires caution.
Elimination of cyclical application errors
If error reports continue to come in, it's likely that the culprit is a particular application, which may be a "heavy" application that is incompatible with your Android version, or corrupted cache files, the first thing you need to do is identify the source of the problem. Usually, the notification text will contain the name of the process, such as com.android.systemui or the name of a third-party program.
To correct the situation, go to Settings → Applications → All apps. Find a suspicious application in the list. Go to its properties and select Memory. Here you need to click Clear cache and, if the problem persists, Clear all (data).
- 🔄 Update the problem app via Google Play Market or GetApps to the latest version.
- 🗑️ If the app is not needed, remove it completely and check if reports have disappeared.
- ⚙️ Reset the application settings to factory through the application management menu.
- 🚫 Turn off auto-run for resource-intensive applications in the Security menu».
Often, system components such as Google Play Services are the cause, and it is also recommended that cache and data be cleared. If the error is related to the System UI, you may need to reset all your phone settings, but this is a last resort.
💡
Cyclic errors are most often caused by one particular application – find it by process name in the notification text and reinstall it.
Radical methods: Resetting and flashing
When software methods fail and error reports indicate deep damage to system files, only a complete reset remains.Be sure to back up all important data before doing so, as the process will destroy all information on the internal drive.
To perform the reset, go to Settings → About Phone → Settings Reset → Erase all data. The device will restart and begin the cleanup process. This will return the software part of the smartphone to factory state by removing all conflicting files and viruses.
In the most difficult cases, when even a reset does not help (for example, if the recovery or boot partition is damaged), you need to flash the device through your computer using the Xiaomi Flash Tool utility. This requires downloading the official firmware for your model and following the instructions accurately, as an error in this process can lead to the “bricking” of the device.
⚠️ Warning: Fastboot flashing will unlock the bootloader and erase all data. Make sure the battery is at least 60% charged before starting the procedure.
Once you restore the system, take your time to install all the applications at once, install them one by one and monitor the behavior of the system to identify the fault in time if the problem was caused not by the firmware itself, but by software compatibility.