Saving applications with cache on Android is a task faced by users who want to transfer data between devices, free up memory, or create a backup copy before resetting. The application cache may include game saves, downloaded media files, settings, and other sensitive data that is not automatically synced to the cloud. Unlike a standard backup via Google Account, which saves only settings and part of the data, the cache requires a separate approach.
The problem is complicated by the fact that Android restricts access to system application folders (/data/data/) without rights root. However, even without them, there are legal ways to save the cache: from using built-in backup functions to specialized utilities like Titanium Backup (for rooted devices) or Swift Backup. In this article, we will analyze all the current methods - from simple to advanced - and also explain why some applications (for example, games with DRM protection) can block the copying of their data.
1. Built-in Android tools: backup and transfer to SD card
Starting from Android 6.0 Marshmallow, Google has added a function Backup apps and data to the cloud, but it works selectively: some developers disable backup support for their applications. To check if this method is available:
- Open
Settings โ Google โ Backup. - Make sure the switch is on
Upload to Google Driveactive. - Click
Backup now.
If the application supports cloud backup, its data (including part of the cache) will be saved. However, this method is not suitable for games with local saves (for example Genshin Impact or Honor of Kings), since their cache is often excluded from the backup.
Alternative - transfer to SD card (if the device supports adoptable storage or has a card slot memory). Many applications (for example Spotify, Netflix) allow you to save the cache to an external drive:
- ๐ฑ Go to
Settings โ Applications โ [Application name] โ Storage. - ๐ Click
Changeand selectSD card(if the option is available). - ๐พ Confirm the transfer - the cache will be copied to external media.
โ ๏ธ Attention: Not all applications support transfer to an SD card. For example, WhatsApp allows you to save media files to the memory card, but not the database cache.
2. Using ADB to save cache without root
Android Debug Bridge (ADB) is an official tool from Google that allows you to interact with the device via the command line. With its help, you can create a backup copy of the application cache even without superuser rights. This method works on all versions of Android, but requires connection to a PC.
Step-by-step guide:
- Install ADB Tools on your computer.
- Activate
USB DebugginginSettings โ About phone โ Build number(press 7 times, then return toSettings โ System โ For Developers). - Connect your phone to the PC and execute in the terminal:
adb backup -f backup.ab -apk -obb -shared com.example.app
Where com.example.app is the batch name of the application (you can find it out through App Inspector or the website APKMirrorThe flag -obb saves additional files (for example, game cache), and -shared โ data on the SD card.
Resultโa file backup.abthat can be restored with the command:
adb restore backup.ab
| ADB flag | Description | Example data |
|---|---|---|
-apk |
Saves the application APK file | Installation package com.whatsapp |
-obb |
Includes OBB files (game cache) | Data Asphalt 9 to /Android/obb/ |
-shared |
Copies files to SD card | Screenshots from PUBG Mobile |
-noapk |
Excludes APK (data only) | Saves Minecraft without the APK itself |
โ ๏ธ Attention: Some applications (for example, banking or with DRM) block the creation of a backup via ADB. In this case, the command line will return an error Backup failed: not allowed.
Install ADB Tools on PC|
Enable USB debugging on the phone|
Find out the package name of the application (for example, through the App Inspector)|
Connect the phone to the PC and confirm the trusted device-->
3. Backup with root access: Titanium Backup and alternatives
If your device has root accessthe possibilities for saving the cache are expanded many times over. The most popular solution is Titanium Backup, which allows you to create complete application backups, including:
- ๐ฆ APK files and data (
/data/data/) - ๐ฎ Game cache (OBB files and saves)
- ๐ง Settings and configurations
- ๐ External files on the SD card
Instructions for use:
- Install Titanium Backup from Google Play or F-Droid.
- Provide root access when prompted.
- Select the application in the list and click
Backup. - In the backup settings, check
Data + APKiExternal data.
Advantage Titanium Backup possibility restore the cache to another device, even with a different version of Android (subject to compatibility of the processor architecture). has been updated since 2018, so for new versions of Android we recommend an alternative - Swift Backupwhich supports Android 10+ and has a more modern interface.
Both applications allow:
- ๐ Automate scheduled backups.
- ๐ค Save copies to the cloud (Google Drive, Dropbox).
- ๐งน Clear cache selectively (without deleting saves).
โ ๏ธ Attention: On devices with Android 11+ i scoped storage even root applications may have limited access to other app folders. In this case, additional configuration will be required via Magisk or Xposed.
What to do if Titanium Backup does not see the application?
If the application does not appear in the list for backup, check:
1. root access: restart the superuser manager (for example, Magisk).
2. System applications: enable the display of system apps in the Titanium Backup settings.
3. Data protection: some applications (for example, Google Pay) block access to their data even with root access.
4. Android version: Android 10+ may require a patch to bypass scoped storage (for example, module Storage Redirect for Magisk).
4. Manual cache export via file manager
If the application saves the cache in external memory (for example, in folders /Android/obb/ or /Android/data/), it can be copied manually. This method works without root access and is suitable. for most games and multimedia applications.
How to find and copy the cache:
- Connect your phone to a PC or use a file manager (for example, Solid Explorer, FX File Explorer).
- Go to the folder:
- For games:
/sdcard/Android/obb/[package_name]/(for example,com.gameloft.android.ANMP.GloftA9HMfor Asphalt 9). - For applications:
/sdcard/Android/data/[batch_name]/(for example,com.spotify.music).
- For games:
To restore, just transfer the files back to the same folders. However, please note:
- ๐ Some applications link the cache. to Android ID or IMEI devices. When transferring to another phone, you may need to reset the identifiers (for example, through Device ID Changer).
- ๐ Games with online authorization (for example, Clash of Clans) can ignore the local cache, loading data from the server.
Example of cache structure for a game PUBG Mobile:
/sdcard/Android/obb/com.tencent.ig/
โโโ main.100.com.tencent.ig.obb (main data)
โโโ patch.100.com.tencent.ig.obb (updates)
โโโ cache/ (temporary files)
If the game, after restoring the cache, gives the error "Files are corrupted", try deleting the folder cache/ inside its directory - it will be recreated automatically the next time you start it.
5. Cloud services and synchronization: an alternative to local backup
Many applications offer built-in synchronization with the cloud, which simplifies the transfer of the cache between devices. For example:
- ๐ต Spotify, Apple Music: the music cache is synchronized with the account.
- ๐บ Netflix, YouTube Premium: downloads are linked to the profile.
- ๐ฎ Google Play Games: saves of some games are automatically uploaded to the cloud.
For games without cloud synchronization, you can use third-party services:
- ๐ฅ๏ธ Dropbox/Google Drive: manual upload of cache folders.
- ๐ Syncthing: automatic synchronization between devices via local network.
- ๐ Nextcloud: self-hosting cloud for confidential data.
Setting example Syncthing:
- Install Syncthing on both devices (smartphone and PC).
- Add a cache folder (for example,
/sdcard/Android/obb/com.game/) to the list of synchronized ones. - Set up automatic synchronization via Wi-Fi.
โ ๏ธ Attention: Storing the cache in the cloud may violate the terms of use of some applications (for example, Netflix prohibits transfer downloaded content to third parties).
Cloud synchronization is the most reliable method for applications with account support, but is not suitable for games with local saves (for example, Stardew Valley or Terraria).
6. Problems and solutions: why the cache is not saved
Even if you follow the instructions correctly, you may encounter errors. Let's consider typical problems and ways to solve them:
| Problem | Possible cause | Solution |
|---|---|---|
ADB throws an error backup failed |
The application is blocking the backup | Use root methods or manual export |
| The cache is not restored on the new device | Android ID or OS version does not match | Change Android ID via Xposed or Magisk |
| The game does not see the copied cache | The files are damaged or outdated | Delete the folder cache/ and restart the game |
| Titanium Backup does not create a backup | No root access or the Magisk module is disabled | Check the root status in Magisk Manager |
It is especially difficult to work with applications that use DRM protection (for example, Disney+, Amazon Prime Video). device, so transfer is possible only through official methods (for example, re-downloading content).
If you encounter a unique error, check the logs through adb logcat:
adb logcat | grep -i "backup"
7. Specialized utilities for cache backup
In addition to Titanium Backup and ADB, there are other tools for working with the cache:
- ๐ ๏ธ OAndBackupX โan open analogue of Titanium Backup for devices with root access. Supports backup to the cloud and encryption.
- ๐ง App Backup & Restore โcreates. APK+Data backups without root (but with limitations).
- ๐ฎ Game Guardian โ allows you to export saves from games (requires root).
- ๐ฑ Migrate โ transfers applications and data to a new device via Wi-Fi (requires root).
Suitable for users without root access App Backup & Restore, but keep in mind that it only saves the APK and part of the data - the cache often remains untouched. More advanced functions (for example, backup /data/data/) are available only in root solutions.
Example of use Migrate to transfer to a new phone:
- Install Migrate on both devices.
- On the old phone, select
Send, on the new one -Receive. - Connect to the same Wi-Fi network and confirm the transfer.
- Select applications to transfer (including cache).
โ ๏ธ Attention: Applications like Migrate may not work on devices with Android 12+ due to stricter security policies. In this case, use ADB or manual transfer.
FAQ: Frequently asked questions about saving the cache on Android
Is it possible to save the cache WhatsApp without root?
Yes, WhatsApp allows you to export chats and media files via Settings โ Chat โ Backup. However, the cache of voice messages and stickers is saved only when manually copying the folder /sdcard/Android/media/com.whatsapp/.
Why does the game start from scratch after restoring the cache?
This happens if:
- You copied only OBB files, but not saves (usually stored in
/data/data/). - The game uses online synchronization (for example, via Google Play Games), which overwrites local data.
- The version of the game on the new device is different from the old one (update or roll back the APK).
How to save the cache Spotify or YouTube Music?
These applications store the cache in the following folders:
- Spotify:
/sdcard/Android/data/com.spotify.music/files/ - YouTube Music:
/sdcard/Android/data/com.google.android.apps.youtube.music/
Copy these folders to a new device, and the cache will be restored after the first launch. Please note that some tracks may require re-downloading due to DRM.
Does cache backup work on devices with Android 13+?
Starting from Android 10, Google has tightened the rules for accessing application folders (scoped storage). On Android 13 even root applications may need to:
- Disconnection
Storage Isolationvia Magisk. - Using the module Storage Redirect.
- Manual transfer via
adb pull/push.
Before updating Before the new version of Android, check the compatibility of your backup method.
Is it possible to save the cache of system applications?
Yes, but for this you definitely need root access. System applications (for example, Google Chrome or Gmail) block access to their data without superuser rights. Use Titanium Backup or OAndBackupXafter unlocking the bootloader and getting root.