Android app updates often bring new features, but sometimes they break the usual functionality, slow down the work, or introduce annoying ads. If after the update YouTube, Telegram or the games begin to glitch, slow down, and the interface has become inconvenient, do not rush to remove the app. There are several ways to return the old version, and we will analyze each of them in detail.

In this article you will find instructions for different situations: rollback via Google Play (if a previous version is available), installation APK file manually, use ADB for system applications and even restoring from a backup copies. All methods have been tested on current versions of Android (12โ€“14) and work on most devices - from budget Redmi to flagship Samsung Galaxy S23.

Before you begin, please note: a rollback can lead to the loss of data inside the application (for example, saves in games or settings in instant messengers). Where possible, we will indicate how to avoid this. Also, some methods require developer rights or unlocked bootloaderwhich may affect the warranty.

๐Ÿ“Š Which application do you roll back most often?
Social networks (VK, Instagram)
Messengers (Telegram, WhatsApp)
Games (PUBG, Genshin Impact)
System (Google Play, Chrome)
Other

1. Rollback via Google Play: the easiest way

If the developer has not removed the old version of the application from Google Play Store, you can โ€œroll backโ€ directly through the store. This method works for most user applications (but not system ones!) and does not require root access.

Here's how to do it:

  • ๐Ÿ“ฑ Open Google Play Market and find the page of the problematic application.
  • ๐Ÿ” Click on the three dots in the upper right corner โ†’ select Delete updates (if there is no item, the method does not work).
  • โš™๏ธ Confirm the action. The system will automatically revert to the latest compatible version.
  • ๐Ÿ”’ To prevent the update from happening again, go to Settings โ†’ Auto-update applications and disable it for this application.

โš ๏ธ Attention: This method only works if:

โ€” The application is not a system one (for example, Google Chrome or YouTube on some firmware).

โ€” The developer has not removed the old version from the Play Market (often happens with beta tests).

โ€” The device does not have a modified store (for example, Aurora Store).

If there is no item Uninstall updates go to the next method. Also note that after a rollback, some functions may stop working (for example, authorization through new APIs).

๐Ÿ’ก

Before downgrading, check the reviews on the application page in the Play Market. If users complain about the latest version, the developer may release a patch soon - sometimes you just have to wait.

2. Installing the old version via an APK file

If there is no rollback option in the Play Market, you can manually install the old version of the application via APK file. This method is universal, but requires caution: download files only from trusted sources to avoid viruses.

Step-by-step guide:

  1. Download the old version APK from a reliable site:
    • ๐ŸŒ APKMirror โ€”the safest source with hash verification.
    • ๐Ÿ“ฆ APKPure โ€”an alternative, but check the reviews.
    • โš ๏ธ Avoid little-known sites - they often distribute modified or infected files.
  2. Allow installation from unknown sources:
    • Go to Settings โ†’ Security โ†’ Installation from unknown sources.
    • Select the browser or file manager through which you will install the APK.
    • Activate the switch.
  3. Install the old one version:
    • Open the downloaded APK through a file manager (for example, Files by Google).
    • Confirm installation. If an error appears INSTALL_FAILED_VERSION_DOWNGRADE first remove the current version of the application.
  • Disable auto-update:
    • Go to the Play Market โ†’ Menu โ†’ My applications and games.
    • Find the application, click on the three dots โ†’ Disable auto-update.

    โš ๏ธ Attention: When installing APK from unknown sources, the risk of getting a virus is higher.

    • ๐Ÿ” File hash (MD5/SHA-1) on the source site and compare it with what is indicated in the reviews.
    • ๐Ÿ“Œ Version of Android for which the APK is intended (for example, arm64-v8a for 64-bit processors).
    • ๐Ÿšซ The presence of requests for suspicious permissions (for example, access to SMS or calls for the game).

    โ˜‘๏ธ Preparation to install APK

    Done: 0 / 5

    Critical detail: if the application uses server-side authorization (for example, banking applications or instant messengers), the old version may stop working due to changes in the API. In this case, a rollback is pointless - it is better to contact service support.

    3. Rolling back system applications via ADB

    System applications (for example, Google Play Services, YouTube on some firmware or Samsung Knox) cannot be rolled back using standard methods. Here Android Debug Bridge (ADB) is a debugging tool that allows you to control the device via the command line.

    This method requires:

    • ๐Ÿ–ฅ๏ธ A computer with installed drivers ADB and Platform Tools.
    • ๐Ÿ”Œ USB cable (preferably original).
    • ๐Ÿ”ง On mode Debugging via USB on the phone (Settings โ†’ About phone โ†’ Build number โ€” press 7 times, then return to Settings โ†’ System โ†’ For developers).

    Instructions:

    1. Connect your phone to PC and confirm debugging permission on the device screen.
    2. Open command line (Windows) or terminal (macOS/Linux) in the folder with platform-tools.
    3. Check the connection with the command:
      adb devices

      The serial number of your device should appear.

    4. Find the application package name:
      adb shell pm list packages | grep"application_name"

      For example, for YouTube this com.google.android.youtube.

    5. Roll back to the factory version:
      adb shell pm install --downgrade /path/to/old.apk

      Or, if the APK is already installed on the device:

      adb shell cmd package install-existing --downgrade package_name

    โš ๏ธ Attention: Incorrect use of ADB can lead to:

    • ๐Ÿ”„ Resetting application settings (for example, data loss in Google Play Games).
    • ๐Ÿšจ Errors in system operation, if you roll back critical services (for example, Google Play Services).
    • ๐Ÿ”’ Blocking some functions (for example, Samsung Pay or Google Pay may stop working).
    What to do if ADB does not see the device?

    1. Check if USB debugging is enabled in the developer settings.
    2. Try a different USB cable (cheap cables often do not support data transfer).
    3. Install drivers for your phone model (for example, for Xiaomi - Mi PC Suite).
    4. Restart the phone and PC.
    5. On macOS/Linux, you may need to add a rule for udev (instructions are on the Android Developers website).

    If the application does not work after the rollback starts, try clearing its cache and data in Settings โ†’ Applications or return to the factory version via adb shell pm clear package_name.

    4. Backup)

    If you regularly make backups through Titanium Backup, Swift Backup or built-in tools (for example, Samsung Smart Switch), you can restore not only the application, but also its data. This method is suitable for experienced users, as it requires root access or an unlocked bootloader.

    Step-by-step guide for Titanium Backup:

    1. Install Titanium Backup from the Play Market (root required).
    2. Open the application and provide root access.
    3. Find the desired application in the list and click on it.
    4. Select Restore โ†’ check the boxes Application and Data (if necessary).
    5. Confirm the recovery and restart the device.

    For devices without root (for example, Google Pixel or OnePlus with an unlocked bootloader) will do Swift Backup:

    • ๐Ÿ“ฒ Install Swift Backup i Shizuku (to access the API without root).
    • ๐Ÿ”ง Set up Shizuku by instructions (ADB required).
    • ๐Ÿ’พ In Swift Backup select the application backup and click Restore.

    โš ๏ธ Attention: Restoring data from a backup can lead to conflicts if:

    • ๐Ÿ”„ The version of the application is very different from the one for which the backup was made.
    • ๐Ÿ”’ The application uses data encryption (for example, WhatsApp or banking applications).
    • ๐Ÿ“ฑ Device was reset to factory settings after creating a backup.

    If the application crashes after restoring, try:

    • Clear the cache and data manually.
    • Restore only the application itself (without data).
    • Use a more recent one backup

    5. Rollback via custom recovery (TWRP)

    For advanced users with an unlocked bootloader and installed TWRP (or other custom recovery), it is possible to roll back the application through a backup of the entire system or a separate partition /data/app.

    Advantages of the method:

    • ๐Ÿ”„ Possibility to return all applications to the previous state.
    • ๐Ÿ›ก๏ธ Works even if the system does not boot.
    • ๐Ÿ“ฆ Application data is saved (if the backup is done correctly).

    Instructions:

    1. Boot into TWRP (usually by holding Power + Volume Up when turning on).
    2. Select Backup โ†’ mark the section Data (or Data + System, if you need to roll back system applications).
    3. Swipe to create a backup (it is recommended to save to an SD card or OTG flash drive).
    4. After the update, if something went wrong, boot into TWRP โ†’ Restore โ†’ select the one you need backup.

    โš ๏ธ Attention: Incorrect use of TWRP can lead to:

    • ๐Ÿ”ด Complete loss of data on the device.
    • ๐Ÿ”„ Bootloop if you restore an incompatible one backup.
    • ๐Ÿ”’ Loss of warranty (on most devices, unlocking the bootloader resets Knox or DRM keys).

    If you have never worked with TWRP, it is better to use other methods or ask for help on the forums (for example, 4PDA or XDA Developers).

    ๐Ÿ’ก

    Custom recovery is a powerful tool, but requires caution. Always make a backup before experiments and check the compatibility of the firmware with your device model.

    6. Alternative methods: cloning applications and virtual spaces

    If rollback is not possible (for example, for Google Play Services or Android System WebView), you can try to get around the problem using:

    Method Applicability Pros Cons
    App cloning (Parallel Space, Island) For custom applications (messengers, games) โœ… Works without root
    โœ… You can use the old and new version at the same time
    โŒ Takes up a lot of memory
    โŒ Not all applications are supported
    Virtual spaces (Shelter, Insular) To isolate problematic applications โœ… Works with root/without root (via Work Profile)
    โœ… Can be "frozen" updates
    โŒ Complex setup
    โŒ Some functions may not work
    Rollback via Magisk Module (for example, App Systemizer) For system applications (requires Magisk) โœ… You can convert a user application into a system one and vice versa
    โœ… Flexible management
    โŒ Requires root and Magisk
    โŒ Risk of disrupting the system

    Example of use Island (based on Work Profile):

    1. Install Island from the Play Market.
    2. Create Work Profile (the application will offer to do this).
    3. Download the APK of the old version of the desired application.
    4. In Island click Install APK and select the file.
    5. The application will be installed in an isolated space, where it will not be updated.

    โš ๏ธ Attention: Virtual spaces are not suitable for:

    • ๐Ÿ”’ Applications with DRM protection (for example, Netflix or Disney+).
    • ๐Ÿ“ฑ System services (for example, Google Play Services).
    • ๐Ÿ’ณ Banking applications (can block work in a virtual environment).

    7. How to prevent automatic updates in the future

    So that you donโ€™t have to again roll back the application, set up control over updates:

    • ๐Ÿ“ฑ Disable auto-update for a specific application:

      Play Market โ†’ Menu โ†’ My applications and games โ†’ select the application โ†’ three dots โ†’ Disable auto-update.

    • ๐Ÿ”ง Disable auto-update completely:

      Play Market โ†’ Settings โ†’ Auto-update applications โ†’ select Do not update automatically.

    • ๐Ÿ›ก๏ธ Use alternative stores:
      Aurora Store or F-Droid allow you to selectively update applications and even roll back to older versions.
    • ๐Ÿ” Keep an eye on beta tests:

      If the problem is in the beta version, leave the testing app on the application page in the Play Market.

    For advanced users:

    • ๐Ÿ“ฆ Blocking updates via ADB:
      adb shell dumpsys package com.google.android.finsky | grep"auto-update"

      To disable auto-update for all applications:

      adb shell settings put global auto_update_app false
    • ๐Ÿ”ง Modification build.prop:

      Adding a line ro.maintenance.update=false can disable system application updates (requires root).

    ๐Ÿ’ก

    Regularly check reviews in the Play Market before updating. If the majority of users complain about the new version, wait 1-2 weeks - a patch is often released.

    Frequently asked questions (FAQ)

    Is it possible to roll back a system application without root?

    For most system applications (for example, Google Chrome or YouTube on stock firmware), a rollback without root is only possible through ADB, and not always from some manufacturers (for example, Samsung or Xiaomi) block downgrade for critical services. In this case, only custom firmware or Magisk modules will help.

    Why does the application not start after a rollback?

    This can happen for several reasons:

    • ๐Ÿ”„ Incompatibility versions: The old version of the application may not support the current version of Android or API.
    • ๐Ÿ”’ Changes in the server part: For example, new versions WhatsApp or VK require updated authorization protocols.
    • ๐Ÿ“ฑ Conflict with other applications: For example, old version Google Play Services may not work with the new one Google Play Store.

    Solution: try clearing the cache and application data, or find a more recent compatible version.

    How to roll back Google Play Services?

    Rollback Google Play Services is a difficult task, since it is a system application on which many functions depend. Possible methods:

    1. Via ADB:
      adb shell pm install --downgrade /path/to/old.apk

      But this may break dependent services (for example, Google Pay or GMS Core).

    2. Via Magisk:

      Install the module App Systemizerto convert Google Play Services to a custom application, and then rollback it via APK.

    3. Via custom firmware:

      Some firmware (for example LineageOS) allow you to install older versions of GMS.

    โš ๏ธ Warning: Incorrect rollback Google Play Services can lead to:

    • Stop operation of other Google applications.
    • Loss of functionality (for example, push notifications).
    • Looping errors when starting the system.
    Is it possible to roll back an Android update (firmware), not an application?

    Yes, but this is a separate procedure that depends on the device manufacturer. General steps:

    1. Find stock firmware for your model on the official website (Samsung, Xiaomi, Google etc.) or on 4PDA.
    2. Unlock bootloader (for most devices, except Google Pixel, this will reset all data!).
    3. Flash the firmware via Fastboot or Odina (for Samsung).

    โš ๏ธ Important: Rolling back the firmware can lead to:

    • Loss of all data on the device.
    • Blocking of some functions (for example, Samsung Knox or Widevine L1 for Netflix).
    • Security issues (old firmware may contain unpatched vulnerabilities).
    How to save application data before rolling back?

    Methods of saving data depend on the type of application:

    Application type Save method Tools
    Games Synchronization with account (Google Play Games, Facebook) Built-in cloud saves
    Messengers (Telegram, WhatsApp) Export chats to file Built-in export (in WhatsApp: Settings โ†’ Chat โ†’ Backup)
    Social networks (VK, Instagram) Screenshots or archive of stories StorySaver, FastSave
    Any applications Data backup (requires root) Titanium Backup, Swift Backup, OAndBackupX

    For applications without built-in backup (for example, some games) you can use Helium (requires PC) or ADB Backup:

    adb backup -f backup.ab -apk -obb -shared -all

    But keep in mind that not all applications support backup via ADB.