How to roll back the update of applications on Xiaomi: 5 working ways

Application updates on Xiaomi, Redmi or POCO often bring not only new features, but also bugs, brakes or incompatibility with MIUI. If after the update of Google Play, the Store, Gallery or other system application became worse, it can be rolled back to the previous version. In this article, we will analyze all available methods from standard settings to the use of ADB and third-party tools.

The rollback of updates is especially relevant for owners of devices with older versions of MIUI (for example, MIUI 12 or MIUI 13), where new versions of applications may conflict with the firmware. It will also help if the features disappear after the update (for example, the camera has disappeared shooting modes) or the application begins to consume more battery. It is important to understand that not all methods are universal โ€” some require unlocking the bootloader or root rights.

Before you start, make sure that the problem is with the app update, not the system failure. Try clearing the app cache through Settings โ†’ Apps โ†’ [App Name] โ†’ Storage โ†’ Clear the cache. If that doesnโ€™t work, read on.

1. rollback through MIUI settings (no root)

The easiest way to return a previous version of the app is to use the built-in MIUI tools. It works for most system applications (e.g. Camera, Gallery, Browser), but is not suitable for applications from Google Play (they need to roll back separately).

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find the app you want (like the Camera) and tap it.
  3. In the upper right corner, press three dots (โ‹ฎ) and select Remove Updates.
  4. Confirm the action โ€“ the application will return to the factory version.

โš ๏ธ Note: This method will not work if the app has been updated through the Google Play Store (such as YouTube or Gmail.

Check the version of MIUI (Settings โ†’ About the phone)

Backup of the application data (if important)

Close the application before rolling back

Reboot your phone after the procedure-->

After rollback, the system application can automatically update again.

  1. Open Google Play Store โ†’ Profile โ†’ Settings โ†’ Auto-Update apps.
  2. Choose Do Not Update Automatically or Wi-Fi Only (if you want to control the process).

2. rollback of apps from Google Play

If the application was installed or updated through the Google Play Store, you can return the previous version in two ways: through the Play Store itself (if an option is available) or manually, downloading the previous version. APK-file.

Method 1: Google Play (if available)

  1. Open the Google Play Store and find the app you need.
  2. Tap it on three points (โ‹ฎ) Next to the Update/Delete button.
  3. If you have the option to Remove Updates, select it. If you don't, go to Method 2.

Method 2: Manual installation of the old version (APK)

  1. Download the APK version from a trusted source (e.g. APKMirror).
  2. Before installing, delete the current version of the application (or clear the data through Settings โ†’ Apps).
  3. Install the downloaded APK by allowing installation from unknown sources (Settings โ†’ Security โ†’ Unknown sources).

๐Ÿ’ก

Before installing an APK, check the hash file (MD5/SHA-1) on the source site to protect against fake or infected files.

โš ๏ธ Attention: Installation APK From third-party sources, it may violate Google Play Protect and result in account blocking. Use only verified sites (e.g. APKMirror or APKPure).

3. rollback through ADB (for power users)

If standard methods donโ€™t work, you can use Android Debug Bridge (ADB), which is suitable for system applications that canโ€™t be rolled back through settings, but require a computer connection and USB debugging enabled.

Step-by-step:

  1. Turn on the Developer Mode on your smartphone: go to Settings โ†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Connect your phone to your PC, install it. ADB-Drivers and open the command line in the folder with the platform-tools.
  4. Enter the command to check the connection: adb devices If the device is displayed, enter the rollback command (replace package.name to the name of the application package, for example, com.miui.gallery): adb shell pm install -r -d package.name

โš ๏ธ Attention: Misuse of the right ADB Before executing commands, make sure you have an adb backup).

How to find out the name of the application package?
Open the Google Play Store, find the app and copy the URL โ€“ the packet name will be after id= (for example, com.xiaomi.scanner for Scanner). Alternatively, use the command: adb shell pm list packages | grep "keyword" where the keyword is part of the application name (for example, gallery).

4. rollback via TWRP (root required)

If your Xiaomi has a custom recavator installed TWRP and unlocked bootloader, you can roll back the application through backup (nandroid backup) or manually replace APK-file.

Instructions:

  1. Download the APK of the desired version of the application (for example, with APKMirror).
  2. Reboot your phone to TWRP (clip Power + Volume up).
  3. Connect the device to your PC and copy the APK to /system/priv-app/[PackageName] or /system/app/[PackageName].
  4. Set the correct access rights: chmod 644 /system/priv-app/[PackageName]/[PackageName].apk
  5. Reboot the phone.

โš ๏ธ Warning: Incorrectly replacing system files can lead to bootloop.If you are not sure about your actions, use other methods.

Through MIUI settings

Through Google Play

With ADB

Through TWRP/Root

Never rolled back.-->

5. Use of third-party utilities (App Cloner, Titanium Backup)

If the previous methods do not work, you can use specialized utilities, for example:

  • ๐Ÿ“ฑ App Cloner โ€“ allows you to create a copy of an application with a different version (requires root for system applications).
  • ๐Ÿ”„ Titanium Backup โ€“ saves and restores versions of apps (root users only).
  • ๐Ÿ› ๏ธ APK Extractor - extracts APK Current version for backup.

Examples of Titanium Backup:

  1. Install the utility and provide root access.
  2. Find the desired application in the list and tap it.
  3. Select Restore and specify the date of the backup with the desired version.

Important: Applications recovered through Titanium Backup may conflict with MIUI if their system dependencies have been updated, in which case only a complete firmware rollback will help.

Comparison of rollback methods

MethodNeed root?Suitable forDifficultyRisks.
MIUI settingsโŒ No.System applicationsโญMinimum
Google PlayโŒ No.Apps from the Play StoreโญโญAuto-update
ADBโŒ No (but I need debugging)System and user applicationsโญโญโญSystem failure in case of error
TWRPโœ… Yes.Any applicationsโญโญโญโญBootloop with an error
Titanium Backupโœ… Yes.Any applicationsโญโญโญDependency conflicts

๐Ÿ’ก

For most users, the first two methods (MIUI or Google Play settings) are sufficient. ADB and TWRP should only be used if you are confident in your actions or other methods have not worked.

What if the pullback didn't help?

If the application still does not work correctly after rollback, the problem may be more serious:

  • ๐Ÿ”ง Conflict with MIUI โ€” Some applications (e.g. Camera or Calls) are tightly integrated into the system, in which case only the rollback of the firmware or the installation of custom (e.g. LineageOS) will help).
  • ๐Ÿ“ฑ Damaged Data โ€“ Try resetting the appโ€™s settings through Settings โ†’ Annexes โ†’ [Annex] โ†’ Warehouse โ†’ Drop it.
  • ๐Ÿ”„ Auto Update โ€“ Disable it in the Google Play Store or through ADB: adb shell dumpsys device_idle whitelist +com.example.app (replace com.example.app with the package name).

If none of the methods worked, consider resetting to factory settings (donโ€™t forget to back up!).In extreme cases, reflash the device through the Mi Flash Tool (instructions are available on the official Xiaomi website).

FAQ: Frequent questions

Can I roll back Google Play Services?
It is not possible to roll back Google Play Services through standard methods, as they are updated automatically through Google Play.The only way is to install an old version of the APK and disable auto-update, but this can cause other applications (such as Gmail or Maps) to crash.
Why is the application updated again after rollback?
This is due to background auto-update in the Google Play Store.To avoid this: Open Google Play Store โ†’ Profile โ†’ Settings โ†’ App Auto-Update and select Not Update Automatically. For system applications, turn off updates via ADB: adb shell pm hide com.android.vending (this will hide the Play Store, but won't delete it).
Can I roll back the MIUI Launcher?
MIUI Launcher (a standard launcher Xiaomi) is difficult to roll back, as it is deeply integrated into the system. If after the update there are bugs, try: Clear cache and data through Settings โ†’ Applications โ†’ Launcher. Install an alternative launcher (for example, Nova Launcher or Hyperion Launcher). roll back the firmware entirely through the Mi Flash Tool.
How to roll back YouTube or Chrome?
For Google apps (e.g. YouTube, Chrome, Gmail) use: Remove updates via Settings โ†’ Annexes โ†’ [Annex] โ†’ โ‹ฎ โ†’ Remove updates (if available) Install the old version APK Use of alternative clients (e.g. NewPipe for YouTube or Firefox instead of Chrome).
Will a factory reset remove app updates?
Yes, a full reset (Settings โ†’ Additional โ†’ Reset โ†’ Reset โ†’ Reset) will return all system applications to the factory version. However, the applications from Google Play will remain current unless you manually delete them before reset. After reset: Don't sign in to Google immediately - first disable auto-updates in the Play Store. Install the desired versions of the applications manually.