Xiaomi, Redmi and POCO smartphones collect and send device usage data by default β error reports, app statistics, and even location information β a feature called MIUI Optimization or User Experience Program that runs in the background, consuming traffic and battery power, and many users want to turn it off because of privacy concerns or just to save phone resources.
In this article, weβll look at all the ways you can disable reports on Xiaomi devices, from standard MIUI settings to hidden developer settings to manually uninstall system applications. The instructions are relevant for MIUI 14/15 and older versions, as well as for most models, from the budget Redmi Note 12 to the flagship Xiaomi 14 Ultra.
Important: Some methods require a superuser's rights (root) or can affect the stability of the system, and we will note such cases with special warnings.
1. Standard disabling reports in MIUI settings
The easiest and safest way is to use the built-in options in the settings menu, which works on all Xiaomi devices without any additional manipulation.
Go to: Settings β About Phone β Reviews and Analytics
Here you will see a few switches:
- π Send error reports β disables the transmission of data about the failure of applications and systems.
- π Participate in the Improvement Program MIUI β Prohibits the collection of anonymous usage statistics.
- π Send location data (if any) β blocks geolocation transmission in reports.
Turn off all three points. After that, the system will stop sending most of the diagnostic data, but some background processes may still work, as we'll discuss in the next sections.
π‘
If you notice that the battery is running slower after disabling these options, then reports have actually consumed significant resources on your device.
2. disable "MIUI Optimization" through hidden settings
Even after a standard report disablement, MIUI Optimization can still be active, and it continues to collect data, so you can go to the developer settings to deactivate it completely.
First, turn on the developer mode: Settings β About Phone β MIUI version (click 7 times in a row).
Then go to: Settings β Additional β For developers
Scroll down to the Debugging section and find the option: MIUI Optimization β disable it.
This step completely blocks the collection of MIUI statistics, but can lead to minor visual bugs in the interface (for example, animations will become less smooth).
3. Removal of system applications for reports (root required)
For the most advanced users who are ready to get root rights, there is a radical method - removing the system applications responsible for collecting data - which is guaranteed to stop all background processes, but requires caution.
List of apps that can be removed (via Root Explorer or ADB):
- π± com.miui.analytics β the main module of statistics collection
- π com.miui.bugreport β a tool for creating error reports
- π com.xiaomi.midrop β data transfer service (including reports)
- π com.miui.location β geolocation module for MIUI
Warning: Deleting these packets may disrupt some MIUI features, such as:
β οΈ Note: After deleting com.miui.analytics, some Xiaomi cloud services may stop working, including synchronizing notes and calendar!
To remove via ADB, use the command:
adb shell pm uninstall -k --user 0 name packetReplace the name of the package with one of the values in the list above.
4. Blocking reports through the firewall (without root)
If you don't want to get root rights, but you want to block the transmission of these reports, you can use a firewall. Applications like NetGuard or AFWall+ (the latter requires root) allow you to restrict network access for system processes.
Instructions for NetGuard (without root):
- Install NetGuard from Google Play
- Open the app and turn it on. VPN-Regime (necessary for work)
- Find apps with Analytics, BugReport or MIUI Daemon names in the list
- Turn off Wi-Fi and mobile data for them
This method doesnβt delete the reports themselves, but it prevents them from being sent to Xiaomi servers, and the downside is that the data will still accumulate in the deviceβs memory until you manually clean it.
Backup of important data
Install a firewall (NetGuard or AFWall+)
Check the list of system applications
Disable network access for Analytics services
Reset the device-->
5. Cleaning up already collected usage data
Even after disabling reports, previously collected data can remain on the device, and it can be manually deleted through settings or special utilities.
Method 1: Through MIUI Settings β Applications β Application Management β Three dots (menu) β Show all processes
Find the applications:
- Analytics
- MIUI Daemon
- BugReport
For each, click "Clear Data" and "Clear Cache".
Method 2: ADB (for experienced users)
adb shell pm clear com.miui.analytics
adb shell pm clear com.miui.bugreportThese commands will completely reset the settings and delete all collected data for said packets.
| Cleaning method | Root is required. | Deletes all data. | Impact on the system |
|---|---|---|---|
| Cleaning through settings | No. | Partially. | No. |
| ADB clear | No. | Completely. | No. |
| Packet removal | Yes. | Completely. | Failures are possible |
| Data formatting | Yes. | Completely. | Reset to factory |
6.Efficiency Check: How to Make sure Reports Are Disabled
After applying any of the methods in this article, it is recommended to check whether the data transmission has actually stopped.
Method 1: Traffic monitoring
Use apps like GlassWire or Data Usage Monitor to track what processes are consuming Internet traffic, and if you no longer see activity from com.miui.analytics after you turn off reports, you're done right.
Method 2: Checking with ADB
Connect your phone to your PC and execute the command:
adb shell dumpsys package com.miui.analyticsIf you see stopped=true in the output, then the application is not active.
Method 3: Testing with Internet Shutdown
Turn off Wi-Fi and mobile data, then restart the device. If there is no surge in traffic after the network is turned on (as you can see in the data usage settings), then the background reporting has stopped.
β οΈ Note: Some Xiaomi models (especially for the Chinese market) may ignore the disablement settings due to local law requirements, in which case only removing system packages or using custom firmware will help.
7.Alternative firmware: getting rid of MIUI reports
If youβre willing to take drastic measures, installing custom firmware (like LineageOS, Pixel Experience, or HavocOS) will solve the data collection problem entirely.
Advantages of alternative firmware:
- π Total lack of reports and statistics
- π More recent versions of Android
- π§ Ability to fine-tune the system
Disadvantages:
- β οΈ Loss of guarantee
- π Possible problems with iron (camera, sensors)
- π Need for manual updates
To install custom firmware will require:
- Unlock the bootloader through the official Xiaomi website
- Install custom recovery (TWRP)
- Switch your selected firmware and GApps (if you need Google services)
List of recommended firmware for Xiaomi
Frequently asked questions
β Disabling reports will affect work MIUI?
β Can I turn off reports without root?
β Will Xiaomi Cloud Services Work After Analytics Deleted?
β How to Disable Xiaomi Reports for the Chinese Market (CN ROM)?
β Can I return reports after disconnection?
π‘
Disabling reports on Xiaomi not only increases privacy, but can also increase battery life by reducing background activity of system processes.