Xiaomi Redmi smartphones automatically update system and third-party applications through Google Play and MIUI Optimized, which is not always convenient. Updates can take up extra space, slow down the device or break familiar functionality. For example, after the update Mi Video or Mi Browser users often encounter a modified interface, advertising or bugs.
In this article, we will discuss all working ways to remove updates - from standard methods through settings to advanced tools like ADB and roll back APK-We also explain why some applications (such as Google Play Services or Security) cannot be rolled back in traditional ways, and what to do in such cases.
Why apps are automatically updated and can you turn it off?
On Xiaomi Redmi, two mechanisms are responsible for automatic updating:
- ๐ฑ Google Play Store โ Updates all apps downloaded through it (including system apps if distributed through the Play Store).
- โ๏ธ MIUI Optimized is a built-in Xiaomi service that updates branded applications (Mi Home, Themes, Gallery, etc.) even without your consent.
Auto-updates can be partially disabled:
- ๐ In Google Play: Go to Settings โ Auto-update of applications โ Never.
- ๐ซ V MIUI: path of adjustment โ Annexes โ Application management โ Three points (โฎ) โ Auto-update of applications โ Shut down.
โ ๏ธ Note: Even after auto-updates are disabled, some system applications (such as Google Play Services or Mi Security) can be updated forcibly through background services, in which case only removing updates manually or blocking through the background will help. ADB.
If you want to not just disable auto updates, but return the previous version of the application, read on - consider all available methods.
Method 1: Remove updates via MIUI settings (for standard applications)
The simplest method works for most Xiaomi branded apps (Mi Browser, Mi Video, Themes, etc.) and does not require root or PC connection rights.
Instructions:
- Open Settings โ Applications โ Application Management.
- Find the desired application (for example, the browser) and tap it.
- In the upper right corner, press three dots (โฎ) and select Remove Updates.
- Confirm the action - the application will roll back to the factory version.
If the Remove Updates item is inactive or absent, it means:
- ๐น The application is a system critical component (e.g., Security or Settings).
- ๐น It was not established through MIUI Optimized and manually (e.g, APK-file).
โ๏ธ Preparing for removal of updates
Method 2: Recoil through APK-file (for any application)
If the standard method does not work, you can manually install the old version of the application through the APK-This is a method that works even for system applications, but it takes care.
Step-by-step:
- Download the APK version from a reliable source (e.g. APKMirror). Pay attention to the architecture (Redmi is usually suitable for arm64-v8a).
- Before installing, remove the current version of the app (if possible) or simply install on top of the old one.
- Enable installation from unknown sources: Settings โ Applications โ Special permissions โ Install unknown applications (select browser or file manager).
- Install the downloaded APK and restart the phone.
โ ๏ธ Attention: Installation APK Third-party developers may disrupt system services, for example, if you roll back Google Play Services to the old version, some applications (such as Google Maps or banking services) may stop working.
For Xiaomi system applications (such as MiuiHome or Security), it is better to use APKs that are downloaded from the same device, and can be found on thematic forums (such as 4PDA or XDA Developers).
Where is APK safe to download?
Method 3: Remove updates via ADB (for power users)
If previous methods have failed, you can use Android Debug Bridge (ADB), which allows you to remove updates even for secure system applications, but requires a connection to a PC.
What you need:
- ๐ฅ๏ธ Computer with installed ADB Tools.
- ๐ฑ Included debugging by USB on Redmi: Settings โ The phone. โ Version. MIUI (Tap 7 times to activate the developer mode, then Settings โ Additionally. โ For developers โ Debugging by USB.
- ๐ USB-cable (preferably original).
Instructions:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Find out the name of the application package (for example, for Mi Browser it is com.android.browser). You can do this through the command: adb shell pm list packages | grep "application name" or use the App Inspector application from Google Play.
- Remove the updates by the command: adb shell pm uninstall -k --user 0 name package For example, for Mi Browser: adb shell pm uninstall -k --user 0 com.android.browser
Once the command is executed, the application will roll back to the factory version. No reboot is required.
๐ก
If the team doesnโt work, try adding a flag. --user 0 (for the current user or check if the application is blocked by policies MIUI. Some Xiaomi firmwares require you to first disable Miui Optimized with the adb shell cmd package disable-user command. --user 0 com.miui.optimized (but this can lead to unstable system operation!).
Method 4: Magisk and App Systemizer
For users with an unlocked bootloader and Magisk installed, there is a more flexible method โ the App Systemizer module. It allows you to convert custom applications to system and vice versa, which helps manage updates.
How it works:
- Install Magisk and App Systemizer module via Magisk Manager.
- Launch the module and select the application you want to remove.
- Select the option Convert to System App (if the application is user-generated) or Convert to User App (if system-based).
- Reset the device.
After that, the application will become system (or user-friendly), and its updates can be removed in standard ways, minus the method โ requires root rights and can disrupt the work of SafetyNet (which is important for banking applications).
| Method | Need root? | Is it suitable for system applications? | Risks. |
|---|---|---|---|
| Through MIUI settings | โ No. | โ ๏ธ Partially. | Minimum |
| Installation of the old APK | โ No. | โ Yes. | Compatibility, security |
| ADB-team | โ No. | โ Yes. | Mistakes in the wrong package |
| Magisk + App Systemizer | โ Yes. | โ Yes. | SafetyNet breach, instability |
Method 5: Blocking Updates through MIUI Hidden Settings
MIUI firmware has hidden settings that allow you to block updates for specific applications, which does not require root, but does not work on all versions.
How to enable hidden settings:
- Open the Settings app.
- Type in the search bar ##4636## (some firmware works ##225##).
- Go to the section Information about the phone โ Menus (โฎ) โ Show hidden settings.
- Find the Application Management โ Block Updates section and add the desired apps to the list.
If this method does not work, try the alternative method through ADB:
adb shell settings put global hidden_api_policy 1This command will unlock access to hidden APIs, but may require a reboot.
๐ก
Blocking updates through hidden settings is the safest way for system applications, but it doesnโt work on all versions of MIUI. If the partition is missing, use ADB or disable auto-updates on Google Play.
What to do if nothing helps: radical measures
If none of these methods work, there are extreme measures:
- ๐ Resetting to factory settings - will return all applications to the original version, but delete all data.
- ๐ฅ Fastboot Firmware โ Installation of Clean Firmware MIUI No updates. Requires an unlocked bootloader.
- ๐ซ Shutdown MIUI Optimized โ can be done through ADB Adb shell pm disable-user --user 0 com.miui.optimized But this can cause some system functions (such as themes or gestures) to fail).
โ ๏ธ Attention: Disconnection MIUI Optimized on some Redmi models (e.g. Redmi Note 10 Pro or Redmi) K50) This leads to persistent interface errors. Before experimenting, back up through Settings. โ Additionally. โ Backup and reset.
If you decide to flash it, use the official ROM from Xiaomi.
- Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and a wait of 7 days).
- Download Fastboot ROM firmware for your model.
- Sweat through the Mi Flash Tool with the Clean All option.