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.
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
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?
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 packetTo 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 Team | Description of action | Level of risk |
|---|---|---|
| adb devices | Checking the device connection | Safe. |
| adb shell pm list packages | Deletion of the list of all packages | Safe. |
| adb shell pm uninstall --user 0 | Removal of the application for the user | Medium. |
| adb shell pm install | Installation of APK file | Low. |
๐ก
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.