Xiaomiโs MIUI-based smartphones are actively using mobile traffic and Wi-Fi even when the screen is off. Apps are synchronized, the system checks for updates, and Google and Mi Account services transmit data in the background. As a result, the battery goes down in a few hours, and gigabytes from the mobile Internet package melt in front of your eyes, especially for Redmi Note 12, POCO X5 and Xiaomi 13 models, where background activity is turned on as aggressively as possible by default.
In this article, we'll look at 5 working methods for turning off background traffic, including hidden MIUI settings that aren't shown in the standard menu. We'll look at how to limit data transfers for individual applications, how to block system services through ADB, and why, even after all the manipulations, Mi Push can continue to eat traffic. Importantly, some methods require developer or unlocked bootloader rights, we'll warn you about this in advance.
Why Xiaomi is using background traffic
The MIUI firmware out of the box is set to integrate as much as possible with the Xiaomi ecosystem, which means your smartphone:
- ๐ Syncs data with Mi Cloud (contacts, notes, photos) every time 15-30 minute
- ๐ฑ Gets push notifications from Mi Push Service even for blocked apps
- ๐ Sends anonymous usage statistics to Xiaomi Analytics (on by default)
- ๐ Checks for security and software updates through System Update
- ๐ Synchronizes data with fitness bracelets Mi Band or smart watch Xiaomi Watch
In addition, Google Play Services and Google Mobile Services (GMS) on global versions of MIUI add their layer of background activity: synchronization of Google account, backup, security check, etc. As a result, even in standby mode, the smartphone can transmit up to 50-150 MB of data per day โ and this does not take into account messengers like WhatsApp or Telegram.
โ ๏ธ Warning: A complete blackout of background traffic may cause delays in receiving notifications (e.g. from Viber or Instagram) and stop syncing emails. 1-2 day-day.
Method 1: Standard traffic restriction settings in MIUI
The easiest method is to use the built-in MIUI tools. It does not require superuser rights and is suitable for most models (Redmi 10, POCO F4, Xiaomi 12T, etc.).
Steps:
- Open the Settings. โ SIM-maps and mobile networks
- Choose yours. SIM-card (if there are several)
- Tap on Data Transfer โ Limit background traffic
- Activate the switch to limit background traffic
For Wi-Fi:
- Go to Settings. โ Wi-Fi
- Click on the current network (or icon) โ๏ธ near her name)
- Enable the option to limit the use of data in the background
This method doesn't block background activity completely, it just reduces its priority. System applications (Mi Push, Security) will continue to work, but less often.
Are the notifications from messengers still working?
Are contacts synchronized with Mi Cloud?
Are there any weather or calendar widgets missing?
Does geolocation work in Google Maps?-->
Method 2: Manually shutting down background activity for individual applications
If you only need to block traffic for specific programs (like Facebook or TikTok), use the Data Use menu:
Instructions:
- Open Settings โ Applications โ Application Management
- Select the desired app (e.g. YouTube)
- Tap on Mobile Data and Wi-Fi
- Turn off the switches: Background data (blocks traffic when the application is folded) Autostart (prevents starting when the smartphone is turned on)
For system applications (such as Mi Video or Mi Browser), the path is different:
- Go to Settings. โ Annexes โ Application management โ Three points (โฎ) โ Show all applications
- Find the app (use a title search)
- Select Battery โ Limit background activity
Steps:
- Connect your smartphone to your PC and allow debugging over USB
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder
- Run a command to block background traffic for a specific package (e.g. Facebook): adb shell cmd appops set com.facebook.katana RESTRICT_BACKGROUND_DATA deny
- To block all applications (caution!): adb shell settings put global restrict_background_data 1
List of popular packages for blocking:
| Annex | Packet name | What's blocking |
|---|---|---|
| Mi Push Service | com.xiaomi.xmsf | Push notifications from Xiaomi |
| Google Play Services | com.google.android.gms | Synchronization of Google account |
| Mi Analytics | com.miui.analytics | Sending of usage statistics |
| System Update | com.android.updater | Verification of software updates |
How to return the settings after ADB-blocking?
Method 4: Using Firewall applications (without root)
If ADB It seems too complicated, you can use third-party firewalls, which allow you to flexibly configure the rules of access to the network for each application. MIUI:
- ๐ก๏ธ NetGuard โ No Root Requirements, Works Through VPN-You can block traffic through the tunnel. Wi-Fi/mobile data separately.
- ๐ฅ NoRoot Firewall โ Simple interface, supports time-based rules (e.g., block traffic at night).
- ๐ TrackerControl โ blocks not only traffic, but also trackers in applications.
Example of settings in NetGuard:
- Install the app from Google Play
- Launch and grant permission to create VPN-linkage
- In the list of applications, tick the ones for which you want to block traffic.
- Press the badge. ๐ In the top menu to apply the rules
Firewalls have the advantage of flexibility, like allowing WhatsApp to use mobile data but blocking Wi-Fi, or vice versa. VPN-This can increase battery consumption (only a small scale). 3-5%).
๐ก
You can create two profiles in NetGuard: one for mobile data (hard restrictions), one for Wi-Fi (more loyal rules), switch them manually or on a schedule.
Method 5: Disable Xiaomi system services (for advanced)
Some MIUI services cannot be disabled by standard methods, they can recover after a reboot, and to permanently block them, you will need to:
- Unlock the bootloader (official way through Mi Unlock Tool)
- Install custom recovery (TWRP)
- Get root rights through Magisk
After that, you can:
- ๐๏ธ Uninstall unnecessary system applications through Titanium Backup or SD Maid
- โ๏ธ Freeze services with App Quarantine or Ice Box
- ๐ง Edit files /system/build.prop foreshoot
List of safe to remove system packages (before removing it, make a backup!):
| Service | Packet name | What's he doing? |
|---|---|---|
| Mi Push Service | com.xiaomi.xmsf | Sends push notifications |
| Mi Analytics | com.miui.analytics | Collects usage statistics |
| Mi Browser | com.android.browser | System browser with advertising |
| Mi Video | com.miui.videoplayer | A player with unnecessary online services |
โ ๏ธ Note: Removing system applications may result in bootloop (locked boot) or loss of functionality (e.g., the camera stops working or the camera stops working). NFC). Always check if the other part of the system is dependent on the package.
๐ก
If after removing the system applications, the smartphone stopped booting, restore them through TWRP from the backup or run a clean MIUI through Fastboot.
What to do if notifications stop coming after traffic is turned off
Problem: You blocked background traffic, but now Telegram or VK don't show new messages until you open the app.
- Add the app to exceptions: Go to Settings โ Battery and Performance โ Battery Management Select an app (like WhatsApp) Activate Without Limits or No Background Activity Restrictions
Use alternative notification channels:
- For Telegram, turn on Settings โ Notifications โ Use FCM (Firebase Cloud Messaging)
- In VK, activate Settings โ Notifications โ Push notifications via Google
- Set up a firewall to let traffic through for instant messengers: In NetGuard or NoRoot Firewall, add apps to the whitelist for mobile data and Wi-Fi.
If the notifications donโt come, check:
- ๐ Do you have a security lock (in Settings)? โ Annexes โ Permits โ Auto-start)
- ๐ต Is not included in the mode Do not disturb or Saving battery power
- ๐ Have you lost your synchronization settings (in Settings)? โ Accounts and synchronization)