Xiaomi devices, from smartphones to smart TVs, actively collect data about system performance, errors and feature usage. These error reports and telemetry are sent to the companyโs servers to โimprove the user experience,โ but many owners prefer to turn them off for privacy or traffic savings. In this article, we will discuss all ways to deactivate data collection on different types of Xiaomi devices, including hidden settings and nuances for new versions of HyperOS.
Itโs important to understand that even after the basic options are turned off, some of the diagnostics can continue in the background. We will show how to completely block reporting, including system services that are not displayed in the standard menu. The instructions are relevant for smartphones (from Redmi Note 10 to Xiaomi 14 Ultra), tablets (Pad 6 Pro), TVs (Mi TV Q2) and even smartwatches (Watch 2 Pro).
If youโre using a HyperOS device (released after 2023), look at a separate section โ the shutdown algorithm there is different from the classic MIUI. Weโll also look at what kind of data Xiaomi collects, and why disabling it doesnโt affect the warranty (contrary to popular myth).
What data is sent by Xiaomi and why to turn it off
By default, Xiaomi devices collect three types of information:
- ๐ Usage statistics: application run time, feature usage frequency (e.g. Game Turbo or Second Space), connection data to the app Wi-Fi/Bluetooth.
- ๐ Error Reports: System, application, and driver crash logs (including kernel panics and kernel panics) ANR โ ยซapplication fails to respondยป).
- ๐ก Telemetry MIUI/HyperOS: Anonymous performance data (CPU boot, battery temperature, internet speed).
Xiaomi officially claims that this data is anonymized and used only for firmware optimization, but independent studies (e.g. from Privacy International in 2021) have shown that some of the information may contain unique device identifiers (IMEI, MAC-address, which calls into question the anonymity of the data:
- ๐ It costs up to 50-100 MB of traffic per month (relevant for limited tariffs).
- ๐ Slows down the device by 3โ7% due to background processes miui.analytics and com.xiaomi.midrop.
- ๐ Creates risks of personal information leakage when transferring data through unsecured networks.
โ ๏ธ Note: Disabling error reports may make it more difficult to diagnose problems when contacting the service center. However, this does not violate warranty conditions - in official documents Xiaomi does not include a clause on mandatory sending statistics.
Method 1: Standard disabling in MIUI settings (for smartphones)
The easiest method is to use the built-in system options, which is suitable for most smartphones on MIUI 12-14 and HyperOS 1.0.
- Open the Settings. โ The phone.
- Tap 7 times on the MIUI version (or HyperOS version) to activate the developer mode.
- Return to the main settings menu and go to Additional โ For developers.
- Find the Debugging section and disable:
- ๐ฑ Error Reporting (or Automatic Error Reporting).
- ๐ Statistics collection MIUI (HyperOS - Usage & Diagnostics).
- ๐ Improvement MIUI (Optionally, responsible for collecting data on gestures and animations).
Then restart the device. To check that data collection has stopped, use the NetGuard app (available on Google Play) and block Internet access for processes:
com.miui.analytics
com.xiaomi.midrop
com.miui.systemAdSolutionAll items in the "Developers" section are disabled
Rebooted device
NetGuard installed and 3 processes blocked
Checked for no traffic in "Use of data"-->
Method 2: Disconnect via ADB (for power users)
If standard settings do not help (for example, on firmware for the global market), you can use the ADB-This method requires connecting the smartphone to the computer and installing Android. SDK Platform Tools: Step-by-step instructions:
- Download Platform Tools and unpack the archive.
- Turn on the smartphone debugging by USB (Settings โ For developers).
- Connect the device to the PC and enter in the command line (cmd):
adb devices
adb shell pm uninstall -k --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell settings put global send_action_app_error 0These teams:
- ๐๏ธ Delete the application com.miui.analytics (main compiler of statistics).
- โ๏ธ Disable midrop service (responsible for sending logs).
- ๐ซ Prohibits sending of application crash reports.
โ ๏ธ Note: On some devices (POCO F5, Redmi K60) The pm uninstall command may cause an error. Use pm disable-user instead of deleting it.
To get it all back, do this:
adb shell pm enable com.miui.analytics
adb shell settings put global send_action_app_error 1What if the ADB canโt see the device?
Disable reports on Xiaomi Smart TV and Mi Box
Mi TVs (Q1E, A2, P1) and Mi Box S/Mi TV Stick also send data about viewing, playback errors and remote usage to disable this:
- Go to Settings โ Device โ About TV.
- Select the Privacy Policy (or User Agreement on global firmware).
- Turn it off.
- ๐บ Sending error reports.
- ๐ Collection of Usage Data Collection (or Usage Data Collection).
- ๐ฎ DU remote control analytics (if any).
On TVs with Google TV (e.g. Mi TV Q2 2023) you need to:
- Go to Settings โ Accounts and Login โ Google.
- Disable Submitting Usage Statistics and Failure Reports.
| The device | The path to settings | What data is collected |
|---|---|---|
| Mi TV Q1E/Q2 | Settings โ Device โ Privacy Policy | Error logs, browsing history, remote data |
| Mi Box S | Settings โ Preferences โ Privacy | Application launch statistics, playback failures |
| Mi TV Stick | Settings โ About the system โ Privacy | Wi-Fi connection data, firmware errors |
๐ก
On Xiaomi TVs, data collection is activated again after resetting to factory settings. To avoid this, write down a list of disabled options before reset or take screenshots of the Privacy Policy menu before resetting.
Features of the shutdown on HyperOS (2026)
HyperOS, which replaced MIUI in 2023-2026, uses a new data collection mechanism called Xiaomi Cloud Analytics, where standard methods may not work, so you will need to:
- Go to Settings โ Xiaomi Account โ Cloud Services.
- Disable System Improvement through the Cloud (or Cloud-based System Enhancements).
- Go back to Settings โ Applications โ Application Management.
- Find and stop services:
- ๐ฅ๏ธ com.xiaomi.hyperos.analytics
- โ๏ธ com.xiaomi.cloudservice
- ๐ก com.xiaomi.micloud.sdk
HyperOS also has Smart Diagnostics, which automatically sends logs when troubleshooting occurs, to turn it off:
- Go to Settings โ Special features โ System settings.
- Turn off Automatic Diagnostics and Remote Assistance.
MIUI 12/13/14
HyperOS 1.0
Stock Android (POCO, Redmi for the global market)
Brushing Firmware (LineageOS, Pixel Experience)
I don't know.-->
How to Check if Reporting Is Really Disabled
Even after all the instructions are followed, some of the data can be sent covertly to make sure that it is completely shut down:
- Check the network activity:
- ๐ก Use NetGuard or PCAPdroid to monitor traffic.Filter packets by domain:
data.mistat.xiaomi.com
sdkconfig.ad.xiaomi.com
api.io.mi.com- Log analysis:
Connect to your device via ADB and do:
adb logcat | grep -E "analytics|report|mistat"If the output is empty, data collection is disabled, and if you see lines with mistat or upload, then some service is still active.
- Data breach test:
Install Exodus Privacy (available in F-Droid) This app scans installed programs for trackers.
- ๐ต๏ธ Xiaomi Analytics (identifier: com.miui.analytics)
- ๐ก MiDrop (com.xiaomi.midrop)
- ๐ Miui Daemon (com.xiaomi.xmsf)
๐ก
On devices with HyperOS, even after disabling all options, the background process com.xiaomi.hyperos.analytics can remain. ADB rooting.
Frequent problems and their solutions
When you turn off data collection, users experience common mistakes, and here's how to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| Settings are reset after the update | Xiaomi returns default settings with major updates | Before updating, backup your settings via ADB: adb backup -f backup.ab -apk -shared com.android.providers.settings |
| ADB does not work on HyperOS | Changed the debugging protocol in new versions | Use the adb pair to connect: adb pair 192.168.x.x:37265 (the deviceโs IP address can be found in Settings โ About Phone โ Status) |
| A notification appears โEnable reportingโ | com.miui.securitycenter system app reminds of โuseful functionโ | Turn off notifications for Security Center in Settings โ Applications โ Notification Management |
โ ๏ธ Note: On some devices (Xiaomi) 13T, Redmi Note 12 Pro+) After disabling analytics, the Find Device function may stop working. To fix this, leave the service com.xiaomi.finddevice on.