How to completely disable background data transfer on Xiaomi: 5 proven ways

Xiaomi smartphones (including the Redmi line and POCO) They use background data to synchronize, update and run system services, which is convenient but often leads to uncontrolled mobile traffic consumption and accelerated battery life. According to research, up to 30% of daily traffic on Android devices falls on background processes โ€“ messengers, social networks, MIUI-services and advertising modules.

Compounding the problem, Xiaomiโ€™s MIUI default allows most applications to run in the background even if you donโ€™t use them. For example, com.xiaomi.midrop (file transfer service) or com.miui.analytics (statistics collection) can consume up to 50MB per day without your knowledge. In this article, weโ€™ll look at all the possible ways to turn off background traffic, from basic settings to hidden features for advanced users.

Why Xiaomi is actively using background data transfer

Background processes in MIUI are divided into three categories:

  • ๐Ÿ”„ System services: security updates, synchronization of Mi Account account, verification of application licenses.
  • ๐Ÿ“ฑ Third-party applications: messengers (WhatsApp, Telegram), social networks (Facebook, TikTok), games with online mode.
  • ๐Ÿ“Š Analytics and advertising: com.miui.analytics, com.xiaomi.msa.global modules responsible for data collection and targeted advertising.

By default, MIUI allows all applications to use mobile data in the background, even if you are connected to Wi-Fi.

  • โšก Quick notification delivery (e.g. in Mi Push Service).
  • ๐Ÿ”„ Automatic synchronization of contacts, notes and photos with the Mi Cloud.
  • ๐Ÿ“ฆ Preload system application updates (e.g. Mi Video or Mi Browser).

โš ๏ธ Warning: Completely disabling background processes can cause notification delays (e.g. in Telegram or Viber) and sync stops (calendar, mail.

๐Ÿ“Š How often do you experience unexpected traffic costs on Xiaomi?
Every day.
Once a week.
less
Never.
I don't know.

Method 1: Disabling background traffic for individual applications

The safest method is to limit background activity to programs that are not critical to you, which does not affect system processes, but saves traffic.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select an app (such as Mi Browser or Facebook).
  3. Go to Mobile Data (or Transfer Data in newer versions of MIUI).
  4. Activate the switch to Prohibit background data transfer.

For convenience, you can sort applications by traffic consumption:

  1. In Application Management, click on three dots (โ‹ฎ) top-right.
  2. Select Sort. โ†’ By traffic.
  3. Limit background traffic for apps that consume >100MB per month.

โ˜‘๏ธ Applications that can be safely restricted

Done: 0 / 6

Exceptions: Do not disable background traffic for:

  • ๐Ÿ“ฑ Google Play Services (Google Services will be affected).
  • ๐Ÿ”’ Mi Push Service (Notifications to Come).
  • โ˜๏ธ Mi Cloud (if you are using synchronization).

Method 2: Global background data shutdown in MIUI

If you want to completely ban background traffic for all applications (except system ones), use the hidden MIUI setting:

Instructions:

  1. Open the Settings. โ†’ SIM-maps and mobile networks.
  2. Choose yours. SIM-card (if there are several).
  3. Go to Data Transfer โ†’ Background data transfer.
  4. Turn off the switch Allow background data transfer.

This setting blocks background traffic for all applications except for Xiaomi system services (such as Mi Push or Mi Cloud). Once disabled, some messengers (such as Viber) will only receive notifications when the application is open.

โš ๏ธ Attention: B MIUI 14 and later this item may be called Limit background data. If the option is not available, update the firmware or use Method 4 (edit settings through ADB).

MIUI versionThe path to adjustmentNotes
MIUI 12/13Settings โ†’ SIM-map โ†’ Transfer of data โ†’ Background gearIt works on all devices.
MIUI 14Settings โ†’ Mobile Network โ†’ Limit background dataIt may not be available on some models.
MIUI for POCOSettings โ†’ SIM and Networks โ†’ Data โ†’ Background TrafficThe title of the paragraphs may differ

Method 3: Using Traffic Savings Mode

MIUI has a built-in traffic saving mode that automatically limits background activity, which is suitable if you want to save mobile Internet, but are not ready to completely turn off background processes.

How to turn on:

  1. Go to Settings โ†’ Battery and Performance โ†’ Battery Savings.
  2. Select Traffic Saving (or Limit Background Data in Newer Versions).
  3. Activate the switch and set exceptions for critical applications (such as instant messengers).

Advantages of this method:

  • โœ… Automatically blocks background traffic for underutilized applications.
  • โœ… Not affected by notifications from system services.
  • โœ… You can flexibly adjust exceptions.

๐Ÿ’ก

If the traffic saving mode is not displayed, try to enable Ultra High Charge Savings โ€“ it automatically limits background data.

Disadvantages:

  • โŒ Does not work for applications added to exceptions.
  • โŒ May delay weather updates and other widgets.

Method 4: Disabling background processes via ADB (for advanced)

If standard methods donโ€™t work, you can force background activity to be banned for all applications via the Android Debug Bridge (ADB), which requires a computer connection but gives you maximum control over traffic.

Instructions:

  1. Turn on Developer Mode on your phone: Go to Settings โ†’ About Phone. Click 7 times on MIUI until you become a developer!

Settings โ†’ Additional โ†’ For Developers

USB debugging

ADB

adb shell settings put global restrict_background_data 1
adb shell settings put global restrict_background_data 0

โš ๏ธ Warning: This command completely blocks background traffic for all applications, including system ones, and once it is executed, widgets will no longer be updated, accounts will be synchronized, and notifications from certain services will come in!

How do you check if the ADB team is working?
Open Settings โ†’ Applications โ†’ Application Management and select any application. If the Background option became inactive (in gray) in the Mobile Data section, the command worked.

An alternative is to disable background activity for specific packets:

adb shell cmd appops set <package_name> RESTRICT_BACKGROUND_DATA deny

For example, to block Facebook background traffic:

adb shell cmd appops set com.facebook.katana RESTRICT_BACKGROUND_DATA deny

Method 5: Using third-party apps to control traffic

If the built-in MIUI tools are not flexible enough, you can install specialized utilities to monitor and block traffic.

  • ๐Ÿ›ก๏ธ NetGuard (free, rootless): Blocks traffic for individual applications. VPN (It does not require superuser rights; it allows you to create rules for Wi-Fi and mobile data separately.
  • ๐Ÿ“Š GlassWire (paid version with advanced features): Visualizes real-time traffic consumption, detects "suspicious" application activity, is able to block connections to specific servers.
  • ๐Ÿ”ง AFWall+ (Root requires: Full control of network activity (including system processes) and support for rules for different types of networks (2G/3G/4G/Wi-Fi). Logistic of all network requests.

Example of NetGuard configuration:

  1. Install the app from Google Play.
  2. At the first launch, allow creation VPN-Connections (this is necessary to intercept traffic).
  3. In the main window, tick the apps you want to block background traffic for.
  4. Click on the shield icon in the top menu to activate the protection.

๐Ÿ’ก

Third-party traffic control apps may conflict with built-in MIUI services. If notifications stop working after installation, try adding messengers to exceptions.

Additional measures: optimizing MIUI to save traffic

In addition to directly disabling background data, you can optimize MIUI to reduce traffic consumption:

  • ๐Ÿ”„ Turn off automatic update download: Go to Settings โ†’ The phone. โ†’ Update the system. Press three dots (โ‹ฎ) and select Settings. Turn off Automatic Download via mobile data.
  • โ˜๏ธ Limit sync to Mi Cloud: Open Settings โ†’ Accounts. โ†’ Mi Cloud. disable sync for unnecessary data (such as Notes or Calendar).
  • ๐Ÿ“ฑ Disable Auto-Run Applications: Go to Settings โ†’ Annexes โ†’ Application management โ†’ Autostart. Turn off autostart for all unnecessary programs.

We also recommend:

  • ๐Ÿ“ต Use the mode on the plane overnight (saves up to 15% charge).
  • ๐Ÿ”‹ Enable Adaptive charge savings in battery settings.
  • ๐Ÿ“ถ Disable Network Search in Settings โ†’ Mobile networking if you move between areas of coverage frequently.

FAQ: Frequent questions about turning off background traffic on Xiaomi

โ“ After the background traffic was turned off, notifications from Telegram stopped coming?
Add Telegram to exceptions: Open Settings โ†’ Applications โ†’ Application Management โ†’ Telegram. Go to Mobile Data. Activate Allow Background Data Transfer. Also check the notification settings in Telegram itself (Settings โ†’ Notifications).
โ“ Can I turn off background traffic for mobile data only, but leave it for Wi-Fi?
Yes, MIUI has separate settings for mobile internet and Wi-Fi: Go to Settings โ†’ Applications โ†’ Application Management. Select an app and open Mobile Data. Turn off Background data, this will block traffic only for mobile network. Wi-Fi is not limited - applications will be able to use background traffic when connecting to the network.
โ“ Why After Updating MIUI Background traffic is back on?
This is a known MIUI problem โ€“ after major updates (e.g., from MIUI 13 to MIUI 14), some settings are reset. To avoid this: Before updating, back up your settings via Settings โ†’ Additional โ†’ Backup and Reset. After updating, manually check your background traffic settings for critical applications.
โ“ How to Check Which Apps Are Consuming the Most Traffic in the Background?
Use built-in monitoring MIUI: Open the Settings. โ†’ SIM-maps and mobile networks โ†’ Transfer data. Scroll down to Traffic Usage. Click on Apps to see detailed statistics. Sort the list by Background traffic. For more detailed analysis, install GlassWire or NetGuard.
โ“ Will Google Pay work if you turn off background traffic?
Google Pay requires periodic sync to check security, but basic features (payment by pay) NFC) They're not running background traffic, but they're not: โœ… Payments through the terminal will be made. โš ๏ธ Transaction notifications may be delayed. โŒ No promotions or discounts will be updated in the app.We recommend adding Google Pay to exceptions or allowing background traffic only over Wi-Fi.