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.
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 applicationsand 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:
- Download the old version APK from a reliable site:
- 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.
- Go to
- 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_DOWNGRADEfirst remove the current version of the application.
- 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-v8afor 64-bit processors). - ๐ซ The presence of requests for suspicious permissions (for example, access to SMS or calls for the game).
โ๏ธ Preparation to install APK
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 USBon the phone (Settings โ About phone โ Build numberโ press 7 times, then return toSettings โ System โ For developers).
Instructions:
- Connect your phone to PC and confirm debugging permission on the device screen.
- Open command line (Windows) or terminal (macOS/Linux) in the folder with
platform-tools. - Check the connection with the command:
adb devicesThe serial number of your device should appear.
- Find the application package name:
adb shell pm list packages | grep"application_name"For example, for YouTube this
com.google.android.youtube. - Roll back to the factory version:
adb shell pm install --downgrade /path/to/old.apkOr, 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:
- Install Titanium Backup from the Play Market (root required).
- Open the application and provide root access.
- Find the desired application in the list and click on it.
- Select
Restoreโ check the boxesApplicationandData(if necessary). - 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:
- Boot into TWRP (usually by holding
Power + Volume Upwhen turning on). - Select
Backupโ mark the sectionData(orData + System, if you need to roll back system applications). - Swipe to create a backup (it is recommended to save to an SD card or OTG flash drive).
- 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):
- Install Island from the Play Market.
- Create Work Profile (the application will offer to do this).
- Download the APK of the old version of the desired application.
- In Island click
Install APKand select the file. - 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โ selectDo 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=falsecan 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:
- Via ADB:
adb shell pm install --downgrade /path/to/old.apkBut this may break dependent services (for example, Google Pay or GMS Core).
- Via Magisk:
Install the module App Systemizerto convert Google Play Services to a custom application, and then rollback it via APK.
- 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:
- Find stock firmware for your model on the official website (Samsung, Xiaomi, Google etc.) or on 4PDA.
- Unlock bootloader (for most devices, except Google Pixel, this will reset all data!).
- 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.