Xiaomi, Redmi and POCO are known for their functionality, but many users face the problem of excessive data transfer in the background. This not only consumes Internet traffic, but can also compromise privacy. The manufacturer collects telemetry to improve services, and preinstalled applications often exchange data with servers even without your knowledge.
In this article, we'll look at all the ways you can limit data transfer, from standard MIUI settings to hidden settings for power users, how to turn off statistics, block ad services, and minimize background activity. Importantly, some methods require developer rights or root access, but most are accessible to everyone.
1. Disconnection of statistics and diagnostics collection
Xiaomi, by default, collects device usage data to "improve user experience." This feature is called MIUI Optimization, and it works even if you turn off "Sending Error Reports." To completely deactivate it:
Go to Settings โ About Phone โ MIUI version and tap version 7 times to activate developer mode.
- Back to Settings โ Additionally. โ For developers
- Find the option to Disable MIUI Optimization and activate it
- Reset the device
After that, additional data collection services will be disabled, and for complete certainty, also deactivate:
- ๐ Settings โ Memory. โ Autocleaning (disables sending memory usage data)
- ๐ Settings โ Annexes โ Application management โ Three points. โ Special access โ Battery Optimization (remove the tick from system applications)
- ๐ Settings โ Accounts. โ Mi Account. โ Synchronization (disable unnecessary items)
๐ก
If some system applications have started to malfunction after MIUI Optimization has been disabled, return the setup back.This is normal behavior for some Redmi models on older versions of MIUI.
2. Block background data transmission for applications
Many applications continue to use the Internet even when they are folded, and MIUI has built-in tools to limit this:
Open Settings โ Connections and Sharing โ Data Use. Here you will see a list of applications, sorted by traffic consumption. Tap on any application and select:
- ๐ซ Prohibit background data transmission (completely blocks access to the Internet in a folded state)
- โ ๏ธ Restrict the use of mobile data (only Wi-Fi allows)
- ๐ Reset statistics (useful for monitoring)
Pay special attention to system applications:
| Annex | Appointment | Recommendation |
|---|---|---|
| com.miui.analytics | MIUI Analytics Collection | Turn it off completely. |
| com.xiaomi.market | Mi App Store | Prohibit background transmission |
| com.miui.systemAdSolution | Advertising system | Turn it off completely. |
| com.miui.player | Music player | Limit mobile data |
Important: Disabling system applications through settings can cause MIUI to work unstable. Root access is required to completely remove them.
3.Using a VPN to block trackers
If you want to have full control over what data your smartphone sends, you can use a VPN with tracker locking, such as NetGuard or Blokada, which allows you to:
- ๐ก๏ธ Block connections to specific domains (e.g. data.mistat.xiaomi.com)
- ๐ก Control the traffic of applications in real time
- ๐ Create white/blacklists for domains
Instructions for NetGuard:
- Install the application from F-Droid (the rootless version)
- Turn it on. VPN-mode
- Go to the Domain rules tab and add domains to block:
data.mistat.xiaomi.com
sdkconfig.ad.xiaomi.com
tracker.ai.xiaomi.comFor power users: You can export connection logs and analyze them through Wireshark to identify hidden trackers.
List of Xiaomi domains to block
4. Disabling MIUI advertising services
One of the main sources of background activity is Xiaomi's ad services, which not only display banners, but also constantly exchange data with servers to turn them off:
Method 1 (without root):
- Go to Settings โ Applications โ Application Management
- Type in msa (Mi System Ads)
- Select com.miui.systemAdSolution and click Disable
- Similarly, disable com.xiaomi.midrop (Mi Drop) and com.miui.analytics.
Method 2 (with root):
- ๐ฑ Install Titanium Backup or SD Maid
- ๐๏ธ Find and remove the packages:
com.miui.systemAdSolution
com.xiaomi.mipicks
com.xiaomi.midrop
com.miui.analyticsAfter removing the advertising modules, you will notice:
- โก Reducing battery consumption by 5-15%
- ๐ Reduce background traffic to 30%
- ๐ Faster operation of the interface
โ๏ธ Checking the ad-off
5. Set up firewall via ADB
For advanced users, there is a way to completely block the network activity of system applications through ADB. This requires a connection to a computer, but gives maximum control.
Instructions:
- Install Platform Tools from Google
- Enable USB debugging in the developer settings
- Connect your phone to your PC and execute the command:
adb shell pm block-network com.miui.analytics
adb shell pm block-network com.miui.systemAdSolutionTo see all applications with network access, use:
adb shell pm list packages -f | grep "INTERNET"To cancel the lock:
adb shell pm unblock-network com.miui.analytics๐ก
The ADB lock persists even after resetting, but can be removed when you update MIUI.This method does not require root rights, but requires re-use after each major update.
6. Alternative firmware (for experienced)
If you want maximum privacy, consider installing custom firmware. Popular options for Xiaomi:
- ๐ฑ LineageOS โ pure Android without unnecessary services
- ๐ก๏ธ GrapheneOS โ firmware with a focus on security
- ๐ง Pixel Experience โ Android as in Google Pixel
Advantages of custom firmware:
| Parameter | Stock MIUI | Custom firmware |
|---|---|---|
| Data collection | Yeah (even when you're off) | No (can be completely disconnected) |
| Background activity | Tall. | Minimum |
| Security updates | Rare. | Monthly |
| Advertising | Present. | Absent. |
โ ๏ธ Attention: Installing custom firmware will void the warranty and may lead to unstable operation of the device:
โ ๏ธ Make a full backup through TWRP Or Orange Backup. โ ๏ธ Check firmware compatibility with your model in the forum XDA Developers โ ๏ธ Make sure the battery charge is at least 60%
7. Additional security measures
In addition to disabling data transfer, we recommend:
- ๐ Install AFWall+ flexible firewall management
- ๐ Use Exodus Privacy to analyze tracker applications
- ๐ Regularly check application permissions in Settings โ Annexes โ Permits
- ๐ก๏ธ Disable Mi Cloud if you are not syncing
To verify the effectiveness of the measures taken:
- Install GlassWire to monitor traffic
- Use PCAPdroid to capture network packets
- Check the connections via netstat in Termux:
netstat -tulnp | grep -E 'ESTABLISHED|TIME_WAIT'If after all the manipulations, some applications stopped working, try:
- Temporarily allow them access to the network
- Use Island to Isolate Problem Apps
- Find alternatives in F-Droid