How to completely disable reports on Xiaomi Redmi: 5 ways + FAQ

Xiaomi Redmi smartphones collect and send device usage data to the company’s servers by default, from app crashes to system statistics, which are error reports, MIUI analytics and diagnostic data that can slow down a phone, consume traffic and even affect autonomy. Moreover, many users are concerned about privacy: it is not clear what information is being transmitted and how it is used.

In this article, you will find the current 2026 ways to disable all types of reporting on Redmi Note 12/13, Redmi 10/11, POCO X5 and other models with MIUI 14/15 (including global and Chinese firmware). We will analyze both standard settings and hidden options that Xiaomi does not advertise.

Why turn off reports on Xiaomi Redmi?

Before we proceed to the instructions, let’s understand what exactly the system analytics shutdown gives:

  • πŸ”‹ Battery savings: Background data sending consumes up to 5-7% of the charge per day (according to tests on the Redmi Note 12 Pro)+ heavily-used).
  • πŸš€ Speed up: the process com.miui.analytics can take up to 150 MB of RAM and load the processor.
  • πŸ“‘ Reduction of traffic consumption: up to 300-500 MB of data is transmitted monthly (depending on user activity).
  • πŸ”’ Increased privacy: Reports can include installed application history, location data, and even keyboard logs.

On the other hand, there are downsides: without reporting, you won’t be able to participate in the MIUI beta, and some features (like optimizing performance in games) may work less efficiently.

πŸ“Š You turn off system analytics on your smartphone?
Yeah, right after the purchase.
Only if the phone is slowing down.
No, I don't care.
I don't know what that is.

Method 1: Disconnect via standard MIUI settings

The easiest method is to use built-in MIUI options. It is suitable for most Redmi models on global firmware (including Redmi Note 10 Pro, Redmi 12C, POCO F5, etc.).

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version to activate the developer mode (you will be notified "You became a developer").
  3. Return to the main settings menu and go to Additional β†’ Special Options β†’ Error Reports.
  4. Turn off the sliders: πŸ“Š Send error reports πŸ” Improve MIUI (usage-analysis)

Save the changes and restart the phone.

This method only disables part of the reporting, and additional actions will be required to fully effect (see the following sections).

β˜‘οΈ Preparation for disabling reporting

Done: 0 / 4

Method 2: Deactivate MIUI Analytics with ADB

If the standard settings do not help, use ADB-Android Debug Bridge works on all firmware, including Chinese firmware. ROM), It doesn't require root rights:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ Cable USB Type-C (original or certified).

Step-by-step:

  1. Connect your phone to your PC and open the command prompt (cmd) in the folder with adb.exe.
  2. Enter the command to check the connection: Adb devices must appear serial number of your Redmi.
  3. Follow the commands in turn: adb shell pm uninstall --user 0 com.miui.analytics adb shell pm disable-user --user 0 com.xiaomi.midrop adb shell pm disable-user --user 0 com.miui.systemAdSolution
  4. Reboot your phone with the command: adb reboot

These commands completely remove the packets responsible for collecting analytics. If you need to return functionality, use:

adb shell cmd package install-existing com.miui.analytics

πŸ’‘

Before execution ADB-Commands create a backup of data through Settings β†’ Additionally. β†’ Backup and reset, which will help restore the system when it fails.

Method 3: Use App Ops (without root)

App Ops allows you to manage the permissions of system applications, including those responsible for reporting. This method works on MIUI 12-15 without the need to obtain root permissions. Download APK from the official website (GitHub) and follow the instructions:

  1. Install App Ops (allow installation from unknown sources in Settings β†’ Applications β†’ Special Access).
  2. Open the application and give it access to special features (a request will appear).
  3. In the search box, enter analytics and select com.miui.analytics (MIUI Analytics) com.xiaomi.midrop (Mi Drop)
  • πŸ“‘ Internet (stops sending data)
  • πŸ“ Location (if used)
  • πŸ“ Storage (blocks access to logs)

After applying the changes, restart the phone. This is less radical than ADB, but it's also effective.

What if App Ops doesn’t see system applications?
If the App Ops list does not include com.miui.analytics or other system services, Xiaomi has blocked their display in your version of MIUI. In this case, use Method 2 (ADB) or Method 4 (root).

Method 4: Complete root shutdown (Magisk)

If you have root rights (e.g., through Magisk), you can completely remove or freeze the system packages responsible for reporting, a method that maximizes the effect, but requires caution – wrong actions can lead to a bootloop.

Tools required:

  • πŸ“± Installed Magisk (check through Settings) β†’ The phone. β†’ Magisk version).
  • πŸ› οΈ App Systemizer or Titanium Backup (for packet freeze).
  • πŸ”§ Root Explorer (for manual file deletion).

Step-by-step:

  1. Install Titanium Backup from XDA Developers.
  2. Open the application and provide root access.
  3. Go to the Freeze tab and find the following packages: Package name Purpose Deletion Risk com.miui.analytics Main MIUI Analytics Low com.xiaomi.midrop Data Transfer (Mi Drop) Medium com.miui.systemAdSolution Advertising Services Low com.miui.bugreport Error Reports High (may break debugging)
  4. Select the packets and click Freeze (do not delete!).
  5. Reboot the phone.

⚠️ Note: Deleting the com.miui.bugreport package may make it impossible to create logs to diagnose problems.

Method 5: Disconnecting via DNS (Blocking Xiaomi Servers)

An alternative method is to block domains to which Xiaomi sends data, which does not delete the services themselves, but stops the transfer of information, suitable for users who do not want to interfere with system files.

You'll need:

  • 🌐 Annex for modification DNS (1.1.1.1 from Cloudflare or AdGuard).
  • πŸ“‹ List of domains to block (see table below).

Instructions:

  1. Install AdGuard or a similar app.
  2. Go to Settings β†’ Filters β†’ User filters.
  3. Add the following domains (one per line): ||data.mistat.xiaomi.com^ ||sdkconfig.ad.xiaomi.com^ ||api.brs.intl.miui.com^ ||api.collect.data.mistat.xiaomi.com^
  4. Activate the filter and restart the phone.

This method does not require root and is reversible – it is enough to disable the filter in AdGuard to return the sending of data.

πŸ’‘

DNS locking is the only method that works at the network level and does not affect system files, and is suitable for users who are afraid of breaking firmware.

Checking Outcomes: How to Make sure Reports Are Disabled

After using any of the methods, check whether the reporting is actually deactivated.

  1. Install NetGuard or PCAPdroid (for traffic analysis).
  2. Start monitoring network activity.
  3. Check out outbound connections to domains: data.mistat.xiaomi.com sdkconfig.ad.xiaomi.com api.brs.intl.miui.com

If there are no connections, the reporting is successfully disabled.

You can also use the ADB command to check the status of packets:

adb shell dumpsys package com.miui.analytics

In the output, look for the enabled=false line, which confirms that the packet is deactivated.

FAQ: Frequent questions about reports on Xiaomi Redmi

❓ Can I turn off the reports without rooting and ADB?
Yes, use Method 1 (standard settings) or Method 3 (App Ops), which do not require root rights and are suitable for most users, but these methods do not disable all types of reporting, since you will need ADB or root to fully effect.
❓ Will disabling reporting affect updates? MIUI?
No, system updates are downloaded via separate servers (update.miui.com), but you may lose access to firmware betas because active analytics is required to participate in the beta.
❓ How to return reports if the phone is unstable?
If you have used ADB, follow the command: adb shell cmd package install-existing com.miui.analytics For root method, unfreeze packets in Titanium Backup. If you have disabled them through DNS, just deactivate the filter in AdGuard.
❓ What data is sent by Xiaomi?
According to the study FTC (2023), reports included: πŸ“± Device model, version MIUI, IMEI πŸ“Š Application usage statistics (opening time, frequency) πŸ“ Approximate location (by IP and towers) πŸ”§ System failure and error logs πŸ”‘ Personal data (messages, photos, passwords) is not officially collected, but Xiaomi reserves the right to change the privacy policy.
❓ Why the phone became faster after disabling reports?
The com.miui.analytics and com.xiaomi.midrop systems are constantly running in the background, consuming up to 100-200 MB of RAM and loading the processor. Their shutdown frees up resources, which is especially noticeable on budget models (Redmi 9A, Redmi 10C).