How to roll back an app update on Xiaomi: a complete guide with working methods

Why App Updates Sometimes Have Problems

App updates should improve their performance, but in practice, users of Xiaomi, Redmi and POCO often face the opposite effect: new versions can contain bugs, slow down the interface or remove familiar features, especially for system applications like Mi Browser, Security or Gallery, which are closely integrated into MIUI and are not always properly updated through Google Play.

Owners of MIUI 12-14 devices often complain about:

  • ๐Ÿ”„ Halts after system utilities update (e.g. com.miui.securitycenter)
  • ๐Ÿ“ฑ Black screen when you run updated applications (typical for the POCO Launcher)
  • ๐Ÿ”‹ Increased battery consumption due to background activity of new versions
  • ๐Ÿšซ Blocking features (for example, the disappearance of options in Mi Home after the update)

Fortunately, you can roll back the update on Xiaomi in several ways - from a simple reset through settings to manually installing the old version through ADB. Next, we will analyze all the methods, including the nuances for different versions of MIUI and smartphone models.

๐Ÿ“Š What Xiaomi app breaks down most often after an update?
Mi Browser
Security (Security)
Gallery (Gallery)
POCO Launcher
Other

Method 1: Recoil through application settings (without root)

The easiest method is to use the built-in Android tools.It works for most custom apps (like Facebook, Instagram), but is not always available for MIUI system utilities.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find the problem app in the list and tap it.
  3. In the upper right corner, press three dots (โ‹ฎ) and select Remove Updates.
  4. Confirm the action in the dialog window.

โš ๏ธ Note: This method will not work if:

  • ๐Ÿ”’ The application is system (for example, com.miui.home - launcher).
  • ๐Ÿ“ฆ The update was installed manually (not through Google Play). APK).
  • ๐Ÿ”„ The device has disabled the option to Allow removal of updates (relevant for some firmware) MIUI Global).

โ˜‘๏ธ Preparing for rollbacks through settings

Done: 0 / 4

Method 2: Manual installation of the old version of APK

If the standard reset did not help, you can manually install the previous version of the application through APK-This method is suitable even for system utilities, but requires caution.

Step-by-step:

  1. Download the old version of APK from a reliable source (e.g. APKMirror) and make sure it is compatible with your Xiaomi model and MIUI version.
  2. Allow installation from unknown sources: Settings โ†’ Applications โ†’ Special Rights โ†’ Install Unknown Applications โ†’ Select a browser / file manager โ†’ Allow
  3. Remove the current version (if possible) or simply install the downloaded APK on top of it.
  4. Turn off automatic updates in Google Play: Google Play โ†’ Profile โ†’ Application management โ†’ Find the app โ†’ โ‹ฎ โ†’ Turn off auto-update

๐Ÿ”น Important for system applications: If you roll back com.miui.gallery or com.miui.securitycenter, you may need to restart the device after installing the older version. MIUI automatically updates system utilities to the current version - then you will have to repeat the process or use ADB.

What to do if the APK is not installed?
If you install an error called โ€œApplication not installedโ€, try: 1. Delete the Google Play cache (Settings โ†’ Apps โ†’ Google Play โ†’ Storage โ†’ Clear cache). 2. Use another file manager (e.g. Solid Explorer). 3. Enable the developer mode and allow debugging over USB (if you install via PC).

Method 3: Recoil through ADB (for power users)

If previous methods have failed and the application is critical (e.g., Mi Home for smart home management), you can use Android Debug Bridge (ADB), which requires a PC connection and basic command line knowledge.

Algorithm of action:

  1. Install ADB on your computer (download Platform Tools from Google).
  2. Enable USB debugging on Xiaomi: Settings โ†’ About Phone โ†’ MIUI Version (tap 7 times) โ†’ Return to Settings โ†’ Additional โ†’ For Developers โ†’ Debugging on USB
  3. Connect the phone to the PC and confirm the debugging permission.
  4. Execute commands in the terminal (replace com.example.app with the application package): adb shell pm list packages | grep "keyword" # Find the exact adb shell pm uninstall package -k --user 0 com.example.app # Remove updates for current adb install user old_version.apk # Install the old version

โš ๏ธ Attention: Adb uninstall teams -k Remove updates only for the current user without affecting system files. However, for some applications (for example, com.miui.home), this can cause a launcher failure.

๐Ÿ’ก

To find a system application package, use the command adb shell pm list packages -s (flag -s shows system only).

Method 4: Resetting the application settings to factory

If rollback doesn't help and the app continues to malfunction, try resetting it. This won't remove the updates, but will return the configuration to the default state, which sometimes solves performance problems.

How to reset:

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ [Select App].
  2. Click Warehouse โ†’ Clear the data and Clear the cache.
  3. If available, select Settings Reset (some apps, such as Mi Browser, support this option).

๐Ÿ”น Consequences: Be prepared for the fact that:

  • ๐Ÿ“ All local application data (such as bookmarks in the browser or Mi Home settings) will be deleted.
  • ๐Ÿ”‘ You may need to log in again to your account (e.g., Google or Mi Account).
  • โš™๏ธ Some features may temporarily run unstable until the next restart.

Method 5: Completely reset the device (extreme case)

If none of the methods worked, and the application is critical to work (e.g., com.xiaomi.finddevice for finding the device), the last option is a factory reset, which will return all system applications to the original version, but delete all user data.

How to reset:

  1. Make a backup copy of important data (photos, contacts, messages).
  2. Go to Settings โ†’ About Phone โ†’ Resetting โ†’ Erase all data.
  3. Confirm the action and wait for the reboot.

โš ๏ธ Note: On devices with a bootloader unlocked, a reset may result in Mi Account being blocked. Make sure you remember the username and password from your Xiaomi account, otherwise the phone will turn into a brick".

๐Ÿ’ก

Factory reset is a nuclear option, only use it if other methods have failed and you are ready to lose all the data on the device.

Table: Compatibility of methods with application types

Type of applicationReset via settingsAPK installationADBResetting settingsTotal reset
User-generated (Google Play)โœ… Yes.โœ… Yes.โœ… Yes.โœ… Yes.โœ… Yes.
Systemic (MIUI)โŒ No.โš ๏ธ Partially.โœ… Yes.โœ… Yes.โœ… Yes.
System (updated via MIUI Updater)โŒ No.โŒ No.โš ๏ธ Only for the experienced.โœ… Yes.โœ… Yes.
Root-access applicationsโŒ No.โœ… Yes.โœ… Yes.โœ… Yes.โœ… Yes.

FAQ: Frequent questions about rollback updates on Xiaomi

Can I roll back the system application update without root?
Yes, but with reservations. For most system applications (com.miui.*), standard reset via settings is not available. However, you can: Install the old version via APK (if the application allows you to overwrite); Use ADB to remove updates (pm uninstall -k --user 0); Disable the application via Settings โ†’ Apps โ†’ Disable (does not delete, but stops work).
Why does the app automatically update again?
This is for two reasons: Google Play automatically updates apps unless the appropriate setting is disabled.To prevent auto-update: Google Play โ†’ Profile โ†’ Settings โ†’ Network settings โ†’ Auto-update of applications โ†’ Not update automatically MIUI Updater (for system applications) can force new versions to be installed. To avoid this: Settings โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Settings โ†’ Disable "Downloading over Wi-Fi" on some firmware MIUI China to disable auto-update system applications is impossible without disconnecting the Internet for the service com.xiaomi.market through the firewall.
How to find out the version of the application before updating?
If you donโ€™t remember the previous version, use one of the ways: View history on Google Play: Open the app page โ†’ Scroll down to the New Block in this version โ†’ Click Show All (sometimes older versions are displayed). Using APKMirror: Find the app on the site and see the list of available versions with release dates. System update logs: C Settings โ†’ The phone. โ†’ Updating the system โ†’ Update logs sometimes indicate changes for system utilities.
Will the rollback work on custom firmware (e.g. Pixel Experience)?summary> On custom firmware (like LineageOS or Pixel Experience), the rollback process is simplified: ๐Ÿ”„ System applications can be removed and replaced without ADB, if the firmware supports Magisk or TWRP. ๐Ÿ“ฆ Google Play Services and other services are updated via MicroG or alternative stores (such as F-Droid) where versions are easier to control. โš ๏ธ The risk of a "brike" is lower, since custom firmware is not usually tied to the Mi Account. MIUI (For example, Mi Share or Quick Apps may not work on third-party firmware.
What if the application does not start after rollback?
If the app is dyeing or not opening, try: Clear cache and data: Settings โ†’ Annexes โ†’ [Annex] โ†’ Warehouse โ†’ Clear cache/data. Reinstall APK: Remove the current version and install the same one again. Check compatibility: Make sure the old version supports your version of Android (see the requirements on APKMirror). Disable Battery Saver: Some apps don't work with active battery saving (Settings) โ†’ Battery โ†’ Battery mode. If nothing helps, there may be a problem with incompatibility with the battery. MIUI. In this case, try to find a modified version of the application (for example, on forums). XDA Developers or 4PDA).