Xiaomiβs smartphones, TVs, and other devices collect device usage data by default and automatically send it to the manufacturer, including error information, app performance statistics, and even location data. The company claims that it helps improve firmware MIUI HyperOS, but many users prefer to disable this feature for privacy reasons or traffic savings.
In this article, you will find all the current ways to disable reporting on Xiaomi devices, including smartphones, tablets and TVs. We will look at both standard menu settings and hidden options for power users. Particular attention is paid to the differences between the firmware versions - from MIUI 12 to the latest HyperOS 1.0.
If you notice that a Xiaomi device suddenly started consuming more mobile traffic or battery, one reason could be the background sending diagnostic data.On some models (e.g. Redmi Note 12 and Xiaomi) 13T) This function is activated even after the full reset, so it has to be manually disabled after each flashing.
Why Xiaomi is collecting reports and whether it is possible to disable them
The manufacturer states that the collection of diagnostic data helps:
- π Identify and eliminate system errors in firmware MIUI/HyperOS
- π Optimize the performance of devices for real use cases
- π‘οΈ Improve security (e.g., detect vulnerabilities)
- π± Adapt the interface to regional features
However, reports may include:
- π Location data (if geolocation services are enabled)
- π± Device model, firmware version, IMEI
- π Time of use of applications and system functions
- π Information about battery charge and processor temperature
Xiaomiβs privacy policy makes this data anonymous, but many users prefer not to take risks, and fortunately, you can disable reporting entirely, either through standard settings or through hidden developer settings.
β οΈ Note: On certain devices (e.g, POCO F5 And Xiaomi Pad 6, after the diagnostics are turned off, functions like automatic battery optimization or adaptive brightness may stop working.
Method 1: Disconnection through the main settings (MIUI/HyperOS)
This is the simplest method that works on all Xiaomi devices, regardless of the model and firmware version.
- π± Smartphones (Redmi Note 11, Xiaomi 12, POCO X5 etc.)
- πΊ Televisions (Mi) TV A2, Redmi Smart TV X)
- π₯οΈ Tablets (Xiaomi Pad 5, Pad 6 Pro)
Steps for smartphones and tablets:
- Open the Settings. β About the phone (or the tablet)
- Tap several times on the item version MIUI (Version of HyperOS until you become a developer!
- Return to the main Settings menu β Additionally. β For developers
- Find the Debugging section and turn it off: π€ Sending error reports π Automatic sending of diagnostic data
Reset the device
For Mi TVs, the path is a bit different:
- Press the Settings button on the remote β All settings
- Go to the Device. β On TV.
- Activate Developer Mode by clicking on Patchrom Version 7 times
- Back to Settings β Additionally. β For developers
- Disable Disable Disruption Reporting and Usage Statistics
βοΈ Verification of disabling reports
Method 2: Through Mi Account Settings (for all devices)
If you use a Xiaomi account, some of the diagnostic data can be sent through it even after you turn off your system settings, to completely prevent the collection of information:
On a smartphone/tablet:
- Open Settings β Xiaomi Account
- Select your profile β Account settings
- Go to Confidentiality. β Personalized recommendations
- Turn it off: π± Recommendations MIUI π Improvement of Xiaomi services π Usage statistics
On TV:
- Go to Settings. β Accounts and security
- Choose your Mi Account. β Account management
- Disable Personalized Services and Collection of Usage Data
Instructions:
- Connect the device to the PC and allow debugging USB
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with ADB
- Follow the commands in turn: adb shell pm uninstall -k --user 0 com.miui.analytics pm uninstall -k --user 0 com.xiaomi.midrop pm disable-user --user 0 com.miui.systemAdSolution
- Reset the device
These commands remove the system applications responsible for collecting analytics, and if after the reboot there are problems (for example, Mi Drop will stop working), you can return the standard settings by the command:
adb shell pm install-existing com.miui.analyticsβ οΈ Note: HyperOS devices can use com.xiaomi.hyperos.analytics instead of com.miui.analytics. Check the current name using the adb shell pm list packages command. | grep analytics.
What if the ADB canβt see the device?
Method 4: Disable via hosts file editing (lock servers)
If previous methods failed, you can block access to the data collection servers by editing the hosts file, which prevents the reporting from being sent at the network level.
For this:
- Install any file manager with access to the root folder (e.g. MiXplorer or Solid Explorer)
- Cross the path. /system/etc/hosts (root rights are required or ADB)
- Add the line at the end of the file: 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 data.mistat.intl.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 api.brs.intl.miui.com
- Save the changes and restart the device
This method does not require root rights if you edit the file through ADB:
adb pull /system/etc/hosts
editing the file on the PC
adb push hosts /system/etc/hosts
adb reboot| Xiaomi server | Appointment | Can I block it? |
|---|---|---|
| data.mistat.xiaomi.com | Main statistics server MIUI | Yeah, no consequences. |
| sdkconfig.ad.xiaomi.com | Advertising services and analytics | Yes, but personalized ads may be missing. |
| api.brs.intl.miui.com | Gathering crash reports | Yes, but update notifications may stop coming |
| app.gallery.xiaomi.com | Cloud Gallery (Sync photo) | No, the gallery's gonna be disrupted. |
How to check that sending reports is actually disabled
To make sure that your device is no longer sending data to Xiaomi, do the following checks:
Traffic monitoring:
- Go to Settings. β Mobile network β Using traffic
Check if the MiuiDaemon or AnalyticsService system application is consuming traffic
- On TV, watch the statistics in Settings β Network β Traffic data
Verification of active compounds:
Install NetGuard or PCAPdroid (root required for full access)
- Run a record of network activity and look for connections to the domains mistat.xiaomi.com or brs.miui.com
Logs of the system:
- Connect through ADB and execute the command:
adb logcat | grep -i "analytics\|mistat\|report"If there are no records of sending in the logs - the diagnosis is disabled successfully
Test with Internet shutdown:
Turn off Wi-Fi and mobile data for 10-15 minutes
Turn it back on and check if new network connections to Xiaomi servers have appeared.
π‘
Even after disabling all settings, some devices (such as Xiaomi 13 Ultra) can send minimal data when first connected to a new Wi-Fi network.
Frequent problems and their solutions
1. Settings are reset after updating:
- After major updates (e.g., with the MIUI 14 on HyperOS) all privacy settings are reset.
Solution: Re-execute the steps in Method 1 and Method 2.
2. It's not working. ADB:
- If adb commands are not executed, check if debugging is enabled by USB and whether drivers are installed.
- Solution: Reinstall Mi PC Suite or use universal Google drivers USB Driver.
3. The device has ceased to be updated:
- In some models (POCO F4, Redmi K50) After blocking servers, analysts may lose notifications about updates OTA.
- Solution: Allow access to api.brs.intl.miui.com in the hosts file or check for updates manually.
High battery load:
If after disabling the diagnosis, the device began to discharge faster, perhaps the background processes did not end correctly.
Solution: Reset the cache in the recovery mode (Wipe Cache Partition).