How to roll back an app update on Xiaomi

Users of Xiaomi, Redmi and POCO smartphones often face a situation when after an automatic update, their favorite application begins to work incorrectly. The interface can become uncomfortable, important functions disappear or intrusive advertising appears. The MIUI shell and HyperOS aggressively promote the use of the latest versions of software, but sometimes returning to the previous build is the only solution for comfortable work.

The rollback process is not a regular feature of the Android operating system, so it requires certain sequential actions. It is important to understand that simply removing a program often does not help, since system applications are built into the firmware and are not removed completely.

Before you start manipulating system software, you need to understand the risks. Mistakes can lead to device instability or cyclical reboot. However, if you follow the instructions carefully, the probability of success is extremely high. We will look at both software methods through settings and more advanced options using ADB.

Why New Application Versions Are Problems

Software developers are constantly looking to introduce new features, but often forget about optimization on older devices. In the Xiaomi ecosystem, this is especially noticeable when system components such as MIUI Home (launcher) or Security receive updates that are heavier for the processor.

Users often complain about increased battery consumption after updating background services. New versions may contain bugs that developers will fix only in the next patch, but you need to use the phone now.

๐Ÿ“Š What problems did you face after the update?
App flies out
Battery consumption increased.
Important functions missing
Nothing's changed, everything's working.

Also, changes in privacy policies or intrusiveness of new features can be annoying, such as updating Google Photos or Xiaomi Gallery can change the sorting algorithm that the user is not used to, in which cases, downgrade becomes the only way to return the familiar interface.

Preparation of the smartphone for the rollback procedure

Before you start any work with system components, you need to do thorough preparation, which minimizes the risk of data loss and ensures the stability of the process, and backup is the first thing to do, even if you plan to remove only updates.

  • ๐Ÿ“ฑ Make a full backup of the data through Settings โ†’ The phone. โ†’ Reservation and rehabilitation.
  • ๐Ÿ”‹ Make sure the battery is at least 60% so that the phone doesnโ€™t turn off at a critical moment.
  • ๐Ÿ’พ Find and download the installation file (APK) The version of the app you plan to roll back to from a reliable source.

It's important to enable USB debugging if you plan to use your computer to force removal of system components, which is in the hidden Developer Menu, and to activate it, you need to click on the build number several times in the About Phone section.

โ˜‘๏ธ Checklist of preparations

Done: 0 / 5

You should also disable automatic app updates in the GetApps and Google Play store so that the system does not update the program again immediately after your intervention.

Removal of updates through system settings

The safest and easiest way for anyone without root permission is Androidโ€™s regular update removal feature, which works for most Xiaomi system applications, which brings the app back to the version it installed in the factory.

To start, go to Settings โ†’ Apps โ†’ All Apps. Find a problem app on the list. If it's a system component, you'll see a Remove Updates button at the bottom of the screen. Clicking on it will reset the app to the factory version.

โš ๏ธ Note: After this operation, all data accumulated by the application (cache, logs, settings) may be lost.

After the reset, the system may suggest that you upgrade again. Don't agree if you want to stay on the old version. You'd better immediately disallow auto-update for that particular application. If there's no delete button, then the application is not system-based, and you just need to remove it and reinstall it manually.

Install the old version of APK manually

If the standard reset did not help or you need a specific version other than the factory, you will have to install APK-Android blocks older versions from being installed on top of new ones, so you first need to completely delete the current version. ADB or root rights.

For regular user applications, it is enough to delete the current version through the settings, and then run the downloaded version. APK-The system will warn you of the risks of installation from unknown sources โ€“ allow this action for your browser or file manager.

Where to look for older versions of APK?
There are several verified archives, such as APKMirror or APKPure. When searching, look for the processor architecture (usually arm64-v8a) and the Android version. Don't download modified versions from unknown forums, as they may contain malicious code.

When you install, you may experience a โ€œBackage corruptedโ€ or โ€œSignature conflictโ€ error, which means that the version you are trying to install is signed with a different key or is incompatible with your Android version, in which case the only solution is to search for another build or wait for a fix from the developer.

Using ADB for Advanced Removal

If the update button is inactive and the app is interfering, you can use the Android Debug Bridge toolkit (ADB). This method requires connecting the smartphone to the computer through USB-It allows you to delete system packets for the current user without affecting the system partition.

First, install Xiaomi drivers and the SDK Platform Tools on your PC. After connecting your phone with USB debugging enabled, type a command in the computer's command line:

adb shell pm uninstall -k --user 0 name packet

To find out the name of the package, use the command adb shell pm list packages. ADB, You can easily install the old one. APK-It's a powerful tool, but it requires caution: removing critical system components can lead to bootloop).

ADB Team TeamDescription of actionLevel of risk
adb devicesChecking the device connectionSafe.
adb shell pm list packagesDeletion of the list of all packagesSafe.
adb shell pm uninstall --user 0Removal of the application for the userMedium.
adb shell pm installInstallation of APK fileLow.

๐Ÿ’ก

Use the adb shell pm list packages | grep "google" (or other keyword) command to find the desired package in the list faster if there are too many of them.

Blocking automatic updates again

After a successful rollback, the main task is to prevent the re-installation of the new version. MIUI and Google Play are very persistent in this matter. First of all, go to the Google Play Store, click on the profile avatar and select Settings โ†’ Network โ†’ Auto-Update applications. Select the option โ€œDo not update appsโ€ or configure exceptions.

The second front of the defense is Xiaomi's GetApps store. Open it, go to profile and find your auto-update settings. Turn off Auto Update over Wi-Fi and Auto Update over Mobile. It's also helpful to disable notifications about new versions.

โš ๏ธ Warning: Disabling all apps auto-updates completely reduces device security. Regularly check for critical browser and antivirus software security updates manually.

The third step is to ban background activity for app stores.In battery settings, restrict Google Play and GetApps to work so they can't initiate an update in the background.

Possible mistakes and ways to solve them

In the downgrade process, users often encounter installation errors, the most common is "App not installed," which happens if the phone already has a newer version on it, and the system blocks the old version from installing on top of it without completely removing it, the solution is to use ADB or reset through settings.

Another problem is the signature conflict, and if an app has been updated through Google Play and you're uploading a version from a site, the signatures may not match, and then only removing the app completely before installing the APK will help.

๐Ÿ’ก

The key to successfully installing the old version is to completely remove the current, newer version of the application along with its data.

If the phone started to run slower after rolling back or artifacts appeared, it is possible that the application database is incompatible with the software version. Try clearing the cache and application data through the App menu immediately after installation.

Can I roll back the MIUI firmware update?
Rolling back the entire firmware (e.g., from MIUI 14 to MIUI 13) is much more difficult than a single application.This requires unlocking the bootloader and using the Xiaomi Flash Tool in Clean Install mode, which will result in the complete removal of all data from the phone.
Is it safe to use modified APK files?
Using APKs from third-party sources carries risks. Files can be altered by attackers to steal data. Always check the hash amounts of files or use only time-tested repositories like APKMirror that verify developers' signatures.
What if the phone went into a bootloop after removing the system application?
If the device restarts indefinitely, you'll need to log in to Recovery mode. This is usually done by pressing the power and volume button up. In the Recovery menu, you'll need to select Wipe Data. If that doesn't work, you'll need to flash the device through your computer.
Will the data be saved after the rollback?
In most cases, data will be lost, especially when using the ADB method or reset via settings. Android's regular mechanism when removing updates often clears the app's data directory. Export important settings or chats in advance if possible.