If you own a Xiaomi, Redmi or POCO smartphone, youβve probably noticed the mysterious System App Updater (or System App Update in Russian) on your app list, which often raises questions about what it does, why it consumes traffic, whether it can be disabled or removed without harming the system? In this article, weβll take a closer look at how System App Updater works, why Xiaomi needs it, and what happens if you interfere with it.
Now, let's just say, this is not a virus or a spyware, but the official MIUI firmware component that updates embedded applications. But its behavior is not always transparent to the user, for example, it can download data in the background or run without notifications. Then you will learn how to manage this service, what risks are associated with experiments with its disabling, and what to do if it does not work correctly.
What is System App Updater and Why You Need It?
System App Updater (com.miui.systemAdSolution or com.xiaomi.midrop in newer versions) is a system application that automatically updates pre-installed Xiaomi services.
- π Update embedded applications (e.g. Mi Browser, Mi Video, Security) without waiting for a full firmware update.
- π‘οΈ Fix vulnerabilities in system components through patches that do not require rebooting.
- π¦ Delivering new features for individual services (e.g., the updated Mi Home interface or new filters in the Camera).
Unlike Google Play Services, which updates apps through the Play Market, System App Updater works directly with Xiaomi servers, which allows the company to quickly fix bugs even on devices where users have not updated the firmware for years. For example, if a critical vulnerability is found in the MIUI 12, the patch will be delivered through this service, and not through the OTA- update of the entire system.
It is important to understand that System App Updater does not update the MIUI firmware itself, but it is responsible for another component: com.android.updater (or System Update in the Settings menu). However, both services are closely related: sometimes after a major update, the MIUI System App Updater downloads additional packages to properly work new functions.
How System App Updater works: Update mechanism
The process of System App Updater can be divided into 4 stages:
- Checking available updates: The service communicates with Xiaomi servers (api.miui.com or app.mi.com domains) and requests a list of current versions for installed system applications, which can be checked once a day or when connecting to Wi-Fi - depending on the energy saving settings.
- Packet downloads: If new versions are found, the service downloads them in the background. The files are saved in the temporary folder /data/app-lib/com.miui.systemAdSolution and have the extension.apk or.xapk.
- Update installation: After downloading, the service uses the android.permission.INSTALL_PACKAGES permissions to seamlessly install new versions, which the user usually does not see - unless he notices a short-term increase in the load on the CPU.
- Cache cleanup: Outdated versions of apps and temporary files are deleted to make room, but sometimes this stage is not correct, leading to a build-up of debris (more on this below).
The feature of System App Updater is that it can update not only custom applications (such as Mi Community), but also deeply integrated system components, such as:
- π± Framework MIUI (interface libraries)
- π Security App (antivirus and security)
- π Mi Share (file transfer functions)
- π΅ Music and Video (media players)
This means that disabling the service could cause key smartphone features to fail, for example, without Mi Share updates, you wonβt be able to transfer files to other Xiaomi devices via Mi Nearby.
π‘
If the app gets worse after upgrading through System App Updater (for example, the camera starts to slow down), try clearing its cache in the settings. Often this helps without rolling back the version.
Can I remove or disable System App Updater?
Technically, removing this app is possible, but it will cause MIUI to run in an unstable way. Here's what happens if you try to get rid of it:
| Action. | Effects of consequences | Risk to the system |
|---|---|---|
| Removal via ADB (pm uninstall -k --user 0 com.miui.systemAdSolution) | System applications will no longer be updated, and some features (such as Mi Share) may not work properly. | β οΈ Medium. There may be a malfunction of MIUI, but the device will remain operational. |
| Disable in settings (Settings β Applications β System App Updater β Disable) | The service will stop checking updates, but already downloaded updates can be installed when you restart. | β οΈ Low. The core functionality is maintained, but security vulnerabilities are emerging. |
| Freeze with Titanium Backup or Lucky Patcher | Similar to disabling, but with the risk of conflict when the next MIUI update is made. | β οΈ High. System applications can crash after the OTA- update. |
| Remove system APK manually (via Root Explorer) | A critical error when loading MIUI. The device can hang on the logo or go to the bootloop. | β Critical. Requires Fastboot flashing. |
If you still want to limit the activity of System App Updater, use more secure methods:
Limit background activity in the application settings|Disable Autostart through Settings β Permits β Auto-start|Prohibit the use of mobile data in Settings β SIM-maps and mobile networks β Transfer of data|Set traffic restriction through Settings β Network and Internet β Using traffic-->
β οΈ Warning: On devices with MIUI Global, disabling System App Updater may result in some features associated with Mi Account being blocked (e.g. cloud backup or note synchronization). On Chinese firmware (MIUI China), the risks are higher, with Mi Pay and other local services being disrupted.
System App Updater Problems and Solutions
Despite its usefulness, System App Updater is sometimes a inconvenience, and here are the most common problems and ways to fix them:
1.Constant consumption of traffic
The service can download updates even over the mobile Internet, which leads to unexpected costs.
- π΅ Disable it from using mobile data: Go to Settings β SIM-maps and mobile networks β Data Transfer β System App Updater and turn off the switch.
- π Limit background activity: In the application settings, select βLimit background activity.β
2. Notifications of update failures
If you see messages like βNot being able to update the system app,β try:
- π Reboot the device β sometimes it resets the hanging processes.
- π§Ή Clear the service cache: Settings β Applications β System App Updater β Memory β Clear the cache.
- πΆ Connect to another Wi-Fi network β the problem may be blocking traffic by your router.
3. The accumulation of garbage in memory
Sometimes System App Updater doesn't clean temporary files after installing updates to make room:
- ποΈ Delete the /data/app-lib/com.miui.systemAdSolution folder through the root file manager (e.g., MiXplorer).
- π Perform a cache reset in Recovery: press Power + Volume up when the phone is off, select Wipe Cache Partition.
What if after cleaning the cache, the applications stopped working?
β οΈ Warning: If your smartphone starts to overheat or discharge quickly after the System App Updater update, check if any system application has been installed in beta. Open Settings β About Phone β Version MIUI and tap 10 times on the MIUI logo to enable Developer Mode. Then in Settings β Additional β For Developers, turn off the Auto Update Beta option.
How to check which apps have been updated through System App Updater
If you want to know which apps have been updated through this service, there are two ways:
Method 1: Through the update log
Some versions of MIUI have a System App Updater log to see:
- Open Settings β Applications β System App Updater β Memory β Journal.
- Scroll down the list, and the latest updated packages may be displayed.
Method 2: ADB (for advanced users)
If the log is not available, you can request a list of installed system applications and their versions through ADB:
adb shell dumpsys package com.miui.systemAdSolution
adb shell pm list packages -f | grep "miui"The first command will show information about the service itself, the second will display a list of all the MIUI packages with paths to their APK- files. By comparing the versions with the official ones on the Xiaomi website, you will understand which applications have been updated.
You can also use apps like App Inspector (available in the Play Market) to see the dates of the latest updates to system packages. Note apps with names starting with com.miui. or com.xiaomi.
Alternative ways to update system applications
If you have disabled the System App Updater but want to manually monitor updates, there are a few alternatives:
- π Manual Installation APK. Download the latest versions of system applications from official sources (e.g. apk.mi.com) and install them manually. Make sure that the Installation from Unknown Sources option is enabled in the security settings.
- π Update via MIUI bootloader. The MIUI bootloader utility (available on 4PDA) allows you to download full firmware packages, including current versions of system applications.
- π¦ Use custom firmware. Firmware like Xiaomi.eu or LineageOS often incorporates updated versions of system applications and allows you to disable unnecessary services without risking stability.
However, these methods have disadvantages:
- β οΈ Manual installation APK can lead to version conflicts if the file is not compatible with your firmware.
- β οΈ Update via MIUI bootloader requires unlocking the bootloader and can reset settings.
- β οΈ Castom firmware deprives you of official support and may contain bugs.
π‘
If you choose to update your system applications manually, check their compatibility with your version of MIUI regularly. Installing an APK designed for another firmware (e.g. MIUI China on MIUI Global) can cause crashes.
Security and privacy: What Xiaomi knows
Many users worry that System App Updater is collecting extra data, so let's see what information it's sending to Xiaomi's servers:
- π A list of installed system applications and their versions is necessary to determine the available updates.
- π IP- Address and device model β used for geotargeting (e.g., in MIUI Global and MIUI China different application sets).
- π Device Identifier (IMEI or Android ID) β Links updates to a specific gadget for statistics.
Xiaomi claims that this information does not contain personal data (such as your photos or messages) and is used only to improve the service.
- π Turn off the collection of diagnostic data in Settings β About Phone β Send an error report.
- π Use VPN when updating to hide the real IP- address.
- π‘οΈ Install a firewall (e.g., NetGuard) and block internet access for com.miui.systemAdSolution.
Important: blocking Internet access for System App Updater will completely disable its functionality, but will not affect the operation of other system services.
β οΈ Warning: On devices with MIUI for the European region (MIUI EE), System App Updater can install applications that comply with local laws (e.g. Google Apps instead of Chinese counterparts). If you use custom firmware or change the device region, this can lead to conflicts with updates.