Have you noticed that the Internet on Xiaomi has become “disappeared” faster than usual? Or want to understand which application “eats” megabytes in the background? In this article, we will examine all the ways to track traffic flow — from standard MIUI tools to hidden features and third-party applications. Importantly, the methods work on all current versions of firmware, including HyperOS (2026), but there are nuances for older models like the Redmi Note 7 or Mi 9T.
The problem of uncontrolled traffic consumption is especially relevant for users with limited rates or when roaming, for example, background syncing of Google Photos, auto-updating applications or even Xiaomi system services (such as mipush or miui.analytics) can eat up several gigabytes a month, we will show how not only to look at statistics, but also to limit “voracious” programs.
1. Standard traffic counter in MIUI/HyperOS
The easiest way is to use the built-in statistics, which is available on all Xiaomi smartphones since MIUI 10, but the HyperOS interface has changed a little.
- Go to Settings. → SIM-maps and mobile networks.
- Choose yours. SIM-card (if there are several).
- Slip on Data Consumption (HyperOS may call Mobile Data Use).
Here you'll see the current month's flow chart, and you'll see the app list sorted by the amount of traffic you've consumed, and the important thing is that the meter is automatically reset at the beginning of each billing period (default: the 1st). If you need to manually reset it (for example, after a tariff change), click on the three dots in the upper right corner and select Reset.
💡
MIUI 14+ and HyperOS have added a “Limit Warning” feature: Set a threshold (e.g. 10GB out of 15GB at the rate) and the system will notify you when traffic approaches the critical mark.
Limitations of the method:
- 📊 It only shows mobile traffic (2G/3G/4G/5G), But it doesn't take into account Wi-Fi costs.
- 🔄 Does not save history from past months (unless you take a screenshot or reset data manually).
- 📱 It does not work for devices without SIM-cards (Xiaomi Pad tablets or smartphones in Wi-Fi only mode»).
2. Viewing Wi-Fi traffic consumption
If you need to track how much data is being left over a wireless network, Xiaomi’s standard settings won’t help — it requires third-party software or a router. However, HyperOS has a Wi-Fi monitoring beta feature that can be activated via a hidden menu:
- Open the Settings. → The phone.
- Tap 5 times on the MIUI version (or HyperOS version) until the notification “You became a developer” appears.
- Return to the main settings menu, open Additional → for developers.
- Find the Wi-Fi Network Monitor option and turn it on.
After activation, the Settings → Wi-Fi tab will appear in the Statistics section, where the data consumption on each network will be displayed. Please note that this feature does not work stable on some models (for example, on the Redmi Note 12 Pro+ it can show overestimated values).
How to reset the Wi-Fi cache on Xiaomi if the statistics are not updated?
Alternatively, you can use a router. Most modern routers (including Xiaomi Mi Router) log connected devices. For example, in the router web interface (192.168.31.1), go to Devices → Traffic Statistics, where you will see how much data your Xiaomi has eaten in a day/week/month.
3. Hidden MIUI tools: engineering menu and ADB
For advanced users, there are ways to get advanced statistics through the engineering menu or the Android Debug Bridge (ADB), which is suitable if standard meters show inaccurate data or you need to analyze traffic using protocols (TCP/UDP/ICMP).
Method 1: Engineering menu
- Open the Phone app and enter the combination: ##4636##.
- In the menu that appears, select Usage Statistics.
- This shows the mobile traffic consumption since the last reboot, as well as active connections.
Method 2: ADB-team
If you need accurate data for each application, connect your smartphone to your PC and perform:
adb shell dumpsys netstats detailThis command will display a table with the traffic flow rate by UID. To decrypt the UID, use:
adb shell dumpsys package | grep "userId"⚠️ Note: Engineering menu and ADB-commands can reset the network settings or cause errors when used incorrectly. Don't change the settings unless you're sure of their purpose. For example, the adb shell svc data disable command will completely shut down the mobile Internet!
4. Third-party applications for traffic monitoring
If Xiaomi’s built-in tools don’t suit you, install one of the specialized apps that offer advanced analytics, limit notifications, and even background traffic blocking for individual programs.
| Annex | Features | Cons | Reference |
|---|---|---|---|
| NetGuard | Blocking traffic by application, no root rights, open source | No detailed statistics on the protocols | Google Play |
| GlassWire | Real-time traffic visualization, alerts about new connections | Paid premium version for advanced features | Google Play |
| My Data Manager | Tracking mobile and Wi-Fi traffic, widget to the main screen | Advertising in the free version | Google Play |
| Traffic Monitor | Minimalist interface, 30 days story, dark theme support | No traffic blocking | Google Play |
For example, NetGuard allows you not only to view statistics, but also completely block Internet access for specific applications (for example, for Facebook or TikTok, which actively consume traffic in the background).
- Install NetGuard and provide access to a VPN (this is necessary for monitoring).
- In the main application window, find the program you want to limit.
- Swipe the slider to the Wi-Fi and/or Mobile data position – traffic will be blocked.
☑️ Set up NetGuard to save traffic
⚠️ Note: Some apps (like GlassWire) require root rights to work properly, and without them, they will only show general statistics, but will not be able to block traffic or analyze packets at a low level. On Xiaomi, root is harder than on other Android devices, due to a blocked bootloader.
5. How to reduce traffic consumption on Xiaomi
Even if you don't exceed the limit, the extra traffic reduces battery life and increases the CPU load. Here are proven optimizations:
- 📵 Turn off auto-update apps. Go to the Play Store. → Settings → Auto Update Apps and Choose Never.
- 🖼️ Limit background data. In the settings of each app (for example, Instagram or YouTube), turn off the option "Background data transfer».
- 📶 Use traffic compression. In Google Chrome, activate the Traffic Savings feature in the settings.
- 📥 Stop syncing media files. In Google Photos, turn off autoloading on the mobile network: Settings → Backup and synchronization → Transfer of data.
- 🔄 Update. MIUI/HyperOS. In new versions of firmware optimized traffic consumption system services.
Pay special attention to Xiaomi system applications:
- com.miui.analytics – sends data about the use of the smartphone (you can disable via Settings → Privacy → Analytics).
- com.xiaomi.mipush is a push notification service (if you don’t use Mi Account, turn it off in Settings → Applications).
- com.miui.systemAdSolution – is responsible for advertising in MIUI (can be deleted via ADB: adb shell pm uninstall --user 0 com.miui.systemAdSolution).
💡
The most voracious system services Xiaomi is mipush (up to 500 MB / month) and miui.analytics (up to 300 MB), which save up to 1 GB of traffic per month without loss of functionality.
Frequent problems and their solutions
Sometimes the Xiaomi traffic counter doesn't work properly, showing zero values, resetting spontaneously, or overstating data, and let's look at typical scenarios and how to fix them.
Problem 1: The meter is zeroed before the end of the month
This happens if:
- You have manually reset the statistics (see section 1).
- The smartphone was rebooted to Fastboot mode (for example, when firmware).
- The system application com.android.providers.telephony has failed.
Solution: Check the start date of the reporting period in the counter settings, if it's lost, set the correct date manually.
Problem 2: Traffic 'leaks out' at night
Most often it's the fault:
- 🔄 Auto-Update Apps (turn off in Play Store).
- 📤 Cloud backups (Mi Cloud or Google Drive).
- 📡 Background work of messengers (WhatsApp, Telegram).
To find the culprit, use NetGuard in log mode: it will show which programs are active at night.
Problem 3: Wi-Fi consumption exceeds mobile traffic
It's okay if you:
- Watch high-resolution videos (e.g. YouTube at 1080p eats ~3 GB/h).
- Play online games (PUBG Mobile, Genshin Impact)
- You download torrents or large files.
However, if the traffic “goes away” without your involvement, check your smartphone for viruses using Malwarebytes or Dr.Web Light.
7. Comparison of methods: which way to choose?
The choice of tool depends on your tasks:
| Purpose | Best way. | The alternative |
|---|---|---|
| Quick check of mobile traffic | Standard MIUI counter | Engineering menu (#4636###) |
| Wi-Fi monitoring | Third-party applications (NetGuard) | Router statistics |
| Blocking background traffic | NetGuard or GlassWire | Manual settings in Settings → Applications |
| Traffic analysis by protocol | ADB-Teams (dumpsys netstats) | GlassWire (from root) |
| Saving traffic in roaming | Disabling Mobile Data for Individual Applications | Using a compressed VPN (such as Opera Max) |
For most users, a combination of a built-in meter (for mobile traffic) + NetGuard (for blocking background activity) is enough. If you need detailed analytics, plug in GlassWire or use ADB.