How to completely disable the creation and sending reports on Xiaomi devices

Why Xiaomi is collecting reports and can they be safely disabled

Xiaomi devices, from smartphones to smart lamps, collect anonymous usage data by default and send it to the company’s servers, which help improve firmware, fix bugs, and tailor the interface to users, but many owners choose to turn it off because of privacy concerns or a desire to save traffic.

It is important to understand that reports are divided into diagnostic (system errors, application failures) and analytical (function usage statistics). The former are critical for device stability, the latter are optional. Complete shutdown is possible, but it requires care: some services (for example, Mi Cloud or Find Device) may not work correctly without minimal telemetry.

In this article, we present current ways to disable reporting on all types of Xiaomi devices (2026), including hidden settings and methods for MIUI 14, HyperOS and Google TV firmware on TVs, all of which are tested on the latest versions of the software and do not require root rights.

Types of reports on Xiaomi: what can be turned off without risk

Before we start setting up, we'll figure out what data your device collects, and they're divided into 4 categories:

  • πŸ“Š Usage analytics: application run time, function launch frequency (e.g. Always-on Display or Game Turbo) can be turned off completely.
  • ⚠️ Failure diagnosis: error logs, system crash dumps, and it is recommended to keep the minimum level.
  • 🌍 Location data: approximate location for weather, recommendations.
  • πŸ”„ Update reports: Installed versions of software. Disabling may slow down security patches.

The heaviest traffic reports are analytics reports, such as the Xiaomi 13 Pro on HyperOS, which sends up to 50 to 100 MB of data per month, and Google TV Mi TVs can transmit up to 200 MB per month due to content browsing statistics.

⚠️ Warning: Disabling Mi Diagnostics can hide critical bugs from the update system, and as a result, you risk missing out on the patches, as in the case of the Dirty Pipe bug in 2022, which was exploited through vulnerabilities in the logs.

πŸ“Š What kind of Xiaomi device are you using?
Smartphone
Television
Smart lamp/outlet
Laptop/tablet
Other

Method 1: Disable reports in standard MIUI/HyperOS settings

The easiest method is to use built-in privacy options, which is suitable for all Xiaomi smartphones on MIUI 12-14 and HyperOS (including Redmi, POCO, Black Shark).

Instructions:

  1. Open the Settings. β†’ The phone.
  2. Tap 5-7 times on the MIUI (or HyperOS) version until the notification β€œYou are a developer!” appears.
  3. Return to the main settings menu and go to Additional β†’ Developer Settings.
  4. Scroll down to the debugging block and turn off: πŸ“± Sending error reports (diagnostics) πŸ“ˆ Usage analysis MIUI (statistics) πŸ”„ Automatic deposition of logs

Save the changes and restart the device.

On HyperOS (like Xiaomi 14 or Redmi K70), the path is slightly different: Settings β†’ Privacy β†’ Diagnostics and usage β†’ Disable all switches.

β˜‘οΈ Verification of disabling reports

Done: 0 / 4

Method 2: Blocking reports via ADB (for advanced users)

If standard settings don’t work (for example, on firmware for the global market), you can block reporting through ADB, the Android debugging tool, which works on all devices, including Mi TVs with Android TVs.

You'll need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Included Debugging by USB on the device (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 taps β†’ Developer settings β†’ Debugging by USB).
  • πŸ”Œ USB-TypeC Cable (for TVs β€” USB-A).

Commands to execute in ADB Shell:

adb shell pm uninstall -k --user 0 com.miui.analytics


adb shell pm disable-user --user 0 com.miui.bugreport




adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell settings put global captive_portal_detection_enabled 0

Once you've done the commands, restart the device. To get it back, replace the disable-user with enable.

⚠️ Note: On some models (e.g, POCO F5 or Redmi Note 12) disabling com.miui.analytics may cause Mi Account malfunctions.In this case, use an alternative method with AppOps (see next section).

What if the ADB does not recognize the device?
1.Make sure drivers are ADB installed (download them from the Xiaomi site for your model). 2. Try another one USB-cable (original from the device). 3. In the developer settings, enable Debugging by USB (Security settings) and select Allow Always from this computer. 4. On Windows, run the command prompt on behalf of the administrator and execute adb kill-server, then adb start-server.

Method 3: Using AppOps to Selectively Disable

AppOps is a hidden Android permissions manager that allows you to flexibly manage application access to system functions, and you can turn off reporting for specific services without affecting others.

How to open AppOps:

  1. Install any application to run activities (such as Activity Launcher).
  2. In the search, type AppOps and select com.android.settings.AppOpsSummary.
  3. In the list, find: MiuiDaemon (main log collector), AnalyticsCore (analytics), BugReport (error reports)

"Sending data to the Internet"

"Reading the Logs"

The advantage of this method is selectivity, for example, you can leave the diagnostics for Mi Cloud, but disable the analytics for Mi Browser or GetApps.

ServiceFunctionCan I turn it off?Effects of consequences
MiuiDaemonCollection of system logsPartially.Some Quick Ball and Game Turbo features may stop working
AnalyticsCoreUsage analysisCompletely.No negative effects
BugReportDisruption reportsNot recommendedThe system will not send data about critical errors to Xiaomi
MSA (Mi Service Framework)Synchronization of the accountPartially.There may be a missing push notification from Mi Cloud

πŸ’‘

If some features (such as themes or cloud backup) stop working after disabling AppOps, return permissions for MSA and MiuiDaemon, but leave a lock for AnalyticsCore.

Disable reports on Xiaomi TVs (Mi TV, Google TV)

Xiaomi TVs collect even more data than smartphones: viewing statistics, information about connected devices (such as Mi Box or soundbar), even data about the brightness of the screen, you can turn this off via menu or ADB.

Method 1: Through settings (for Mi TV with PatchWall):

  1. Go to Settings β†’ Account and Security β†’ Privacy.
  2. Turn it off: πŸ“Ί Personalized recommendations πŸ“Š Sending of usage data πŸ” Diagnostics and error reports

Google TV

Settings β†’ System β†’ About TV β†’ Preferences β†’ Data Use and Privacy β†’ Disable Everything

Method 2: ADB (for all models):

Connect the TV to your PC via USB and do:

adb shell pm uninstall -k --user 0 com.mitv.tvhome


adb shell pm disable-user --user 0 com.xiaomi.mitv.statistic




adb shell pm disable-user --user 0 com.miui.tv.analytics

On TVs with Google TV (such as Xiaomi TV A2 43), additionally turn off:

adb shell pm disable-user --user 0 com.google.android.tv.tuner.setup


adb shell pm disable-user --user 0 com.google.android.gms

⚠️ Warning: On TVs, disabling com.mitv.tvhome will remove the standard PatchWall launcher.Install an alternative (e.g., disabling an alternative one, ATV Launcher) in advance, otherwise the screen will remain empty after restarting!

Checking Outcomes: How to Make Sure Reports Are No Longer Being Submitted

Turning off the shipment is half the battle, and you have to check that the system has actually stopped transmitting data.

  • πŸ“‘ Traffic Monitoring: Use applications like NetGuard or Network Monitor to track which processes are accessing servers api.mi.com, data.mistat.xiaomi.com or sdkconfig.ad.xiaomi.com.
  • πŸ” Verification DNS-Inquiries: ADB Shell: Adb shell dumpsys netstats detail | grep -E "mi.com|xiaomi.com If the output is empty, the reports are blocked.
  • πŸ“Š Log analysis: Install Logcat Reader and look for records with "Analytics" or "BugReport" tags".

Critical: Even after disabling all settings, some models (such as the Xiaomi 13T Pro or Redmi K60 Ultra) can send minimal ping packets to Xiaomi servers to authenticate the device, which is non-disabled at the firmware level, but the data volume does not exceed 1-2 MB / month.

πŸ’‘

If after all the manipulations, the traffic to Xiaomi servers has not stopped, check for pre-installed applications such as Mi Video, Mi Browser or GetApps – they may have their own data collection mechanisms.

Frequent problems and solutions

When you turn off reporting, users face typical difficulties, and here are the most common ways to solve them:

Problem.Reason.Decision
After disabling AppOps, theme stopped workingBlocking MSA or ThemeManagerReturn the Internet permission for com.miui.thememanager
The television will not be turned on after ADB-teamRemoved critical service (e.g. com.mitv.tvhome)Connect to ADB and run adb shell pm install-existing com.mitv.tvhome
The smartphone is not updated after disabling reportsBlocking com.miui.updateserviceAllow this application to access the Internet in AppOps
The error is β€œGoogle Play services are stopped.”Conflict with Google Services FrameworkPerform adb shell pm clear com.google.android.gms

If none of these methods worked, try resetting your privacy settings to factory settings: Settings β†’ System β†’ Settings Reset β†’ App Resets. This will return all permissions to their original state without losing data.

FAQ: Answers to Frequent Questions

Can I turn off reports without root rights?
Yes, all of the methods described in this article (settings, ADB, AppOps) work without root, but some firmware (e.g., Chinese versions of MIUI) may require unlocking the bootloader.
Will Mi Cloud work after reports are disabled?
Yes, but with reservations: synchronization of contacts, notes and photos will remain, but features like Find Device may not work well. For stability, leave Internet permission for com.xiaomi.cloud.
How to disable reports on smart devices (lamps, sockets)?
For Mi Home-based gadgets (such as Yeelight or Mi Smart Plug), turn off the β€œEnabled Improvement Program” option in the Mi Home app: Profile β†’ Settings β†’ Privacy. Alternatively, block Internet access for these devices on the router.
Will the reports return after the settings reset?
Yes, factory reset returns all permissions to send data. After reset, repeat the instructions in this article.
Is it legal to disable reports? Is it legal to block accounts?
Disabling analytics does not violate Xiaomi’s user agreement, the company provides such settings in the interface, which means it is legal, and blocking the account is possible only when using unofficial firmware or modified versions of the software.