Swift Backup
Get it on Google Play

Help center/Common issues

Common issues

Fixes and workarounds for the problems people run into most.

13 issues

Premium

3

My premium plan isn't activating

Go to the premium purchase screen in the app and use the 'Restore purchases' option from the 3 dot menu. If this doesn't work, it means that Play Store isn't providing the order details to Swift Backup.

This Google Play Store bug is very common for users who have multiple accounts on the device or are using multiple devices.

Workaround 1: For users who have only 1 Google account on the device

This workaround refreshes your purchase data stored on the device by Google Play.

  • Clear data of Google Play Store.
  • Open and setup Google Play Store with the purchasing account.
  • Open the app. Wait for about 10 seconds until the premium state is indicated on the home tab in the app.

Workaround 2: For users who have multiple Google accounts on the device

The solution is to make sure that Swift Backup gets associated only with the purchasing Google account on your device. Only then can Play Store share the order details with Swift Backup after which Swift Backup can activate premium:

  • Uninstall Swift Backup.
  • Open Swift Backup's page on Play Store website: play.google.com/store/apps/details?id=or…
  • Make sure you're logged in Play Store website with the purchasing account.
  • Now install it from the Play Store website.
Note

'Purchasing account' is the Google account with which you paid for the premium plan in Swift Backup. In case you're not sure which account it was, search all your emails for the order receipt that Google sent you after you purchased premium in the app.

Anti-piracy measures

Swift Backup will either get uninstalled or may simply crash if there is another external process injecting code in its runtime or if it has been manipulated. This includes patches, use of xposed hooks, spoofing Google Play in-app purchases data, Play Billing hijacking, modded apks, etc.

Xposed users: Avoid using legacy xposed manager and move to using the more modern Lsposed/EdXposed whichever is available for your device/ROM. Perform below steps to make sure Swift Backup works well for you:

  • Lsposed: In Lsposed manager, click on each module and make sure Swift Backup is unchecked.
  • EdXposed: In EdXposed manager, put Swift Backup under blacklist.

Developer error

Modded/Patched Swift Backup APKs will corrupt your Google Play Store and Google Play services data in such a way that you will have issues even if you later install official versions of Swift Backup. Stop using pirated APKs.

Possible fix for the issue: Clear data of Google Play services & Google Play Store and then Reinstall Swift Backup.

Connection

2

Swift Backup can't connect to its Firebase server

Swift Backup uses Google's Firebase service as a backend/server. Because of some external factors, Swift Backup may not be able to connect with its server.

Important

Do NOT use Swift Backup if it isn't able to connect with its server. Many core features like cloud backups, premium activation, syncing your Swift Backup Settings, Favorite apps, App labels, Custom backup & restore configs etc. depend on the app's connection with its Firebase server.

Server URL for reference: swift-backup-31751.firebaseio.com

In case Swift Backup isn't able to connect with the server, you need to troubleshoot the problem on your own as this is not an app issue.

Some known factors to start troubleshooting:

  • Are you using any ad-blockers, DNS changer apps? Anything that can affect internet access for Swift Backup? Try disabling them.
  • Switch your WiFi/Mobile network to find if the issue is network specific.
  • Try setting the Private DNS setting of your device to Google DNS.
China based users

You have no option but to use a VPN.

I can't connect my Synology NAS to Swift Backup

To connect your Synology NAS device with Swift Backup via WebDAV, you need to add the name of an existing folder in the 'path' field in the setup screen. For example, you can create a folder called 'mybackups' on your server and then add it to the 'path' field.

Root

1

The Magisk root access prompt doesn't show up

Sometimes, Magisk Manager's root access dialog may not show up on some ROMs like MIUI, Oxygen OS or any other ROM that has higher battery/background restrictions. Firstly, if your ROM has a permission to enable background popups for an app, enable it for Magisk Manager. Try below workarounds, if it is still failing.

Workaround 1

Make sure you are using the latest stable version of Magisk: github.com/topjohnwu/Magisk/releases

Workaround 2

Enable root access for Swift Backup manually from Magisk Manager. If Swift Backup is not showing up in Magisk Manager, try the next workaround.

Workaround 3

  • Force stop both Magisk Manager and Swift Backup
  • Open Magisk Manager and leave it open
  • Now open Swift Backup and see if the root access prompt shows up
  • Click on the retry icon located beside the root status if the prompt doesn't show up.

Restore

4

Data restore doesn't work for some apps and games

Some apps have strong security checks at startup to detect a change in device variables to find if the device has changed or if a factory reset was performed. If the checks fail, the app may crash or ignore the restored data.

On the other hand, there are apps which won't restore even on the same device on the same ROM where the backup is taken. Such apps perform checks based on Android Keystore values which can change if the app is re-installed after being uninstalled.

As a last resort, you can try the below steps:

  • Enable the 'Restore app SSAIDs' option under Settings > App backups
  • Uninstall and Restore the app again
  • Reboot to see if it works.

If it doesn't, there's nothing much that can be done.

Google Chrome APKs fail to restore

TLDR: Install Chrome from Play Store and restore only data with Swift Backup.

There is common webview library (Trichrome) that all Chrome variants are now dependent on. Starting with Android 10, this library is now an independent APK which is downloaded separately via Google Play Store from Google's servers. As a result, its best to download Chrome from Play Store and just restore data with Swift Backup.

Why can't I batch restore Wi-Fi networks on Android 10?

APIs for adding WiFi networks are not available for non-platform apps targeting Android 10+. This means that batch restoring (Restore all) button will not be shown in Swift Backup on Android 10. Instead, the user should click on the backed up WiFi item icon, and click 'Restore'. This will copy the password to clipboard and bring up the new WiFi selection popup introduced in Android 10. Select the WiFi network in this dialog and paste the password to connect with the network.

On which Android versions can I batch restore WiFi networks then?

  • Android 6 to 9: Possible without root access
  • Android 10: Not available
  • Android 11+: Possible with root access

Battery optimization setting for an app was not restored properly

The battery optimization state for an app shown in Swift Backup will more up-to-date and accurate compared to what is shown in the app info screen in your system settings. The app info screen doesn't keep the value tracked on a real-time basis. You need to restart the Settings app so it can show the updated value.

Storage

1

Swift Backup can't see my local backups

This usually happens when users manually copy the backups or move the internal folders inside 'SwiftBackup' folder incorrectly or partially. Always make sure that you use this guide as a reference when moving your local 'SwiftBackup' folder to a PC or other media.

Messages

2

Restored messages don't show up in Google Messages

This is a Google Messages issue. For some reason it doesn't read the restored messages in Android's SMS database. To solve this: Clear cache/data of Google Messages or Reinstall Google Messages.

Some messages are missing from my messages backup (Android 17)

Starting with Android 17, only the default SMS app can read end-to-end encrypted RCS chats. Other apps, Swift Backup included, can't see them at all, so a normal backup can leave them out without any error. Regular SMS and MMS messages aren't affected.

How Swift Backup handles this:

  • Manual backups: Swift Backup asks to become your default SMS app for a moment, reads all your messages, and asks you to switch back to your usual messaging app before the backup starts.
  • Rooted or Shizuku users: Swift Backup can read these chats on its own. There are no prompts, and scheduled backups include them too.
  • Scheduled backups without root or Shizuku: a schedule can't ask to become the default SMS app, so it skips the messages backup and notifies you instead. Tap 'Back up now' to back up all your messages.
Not backing up encrypted RCS chats
  • Tap 'Don't remind me' in the notification, or turn off 'Back up encrypted RCS chats' in Messages backup settings. Backups then leave encrypted RCS chats out, without asking or notifying you.
  • If you turned off 'MMS/RCS messages' in Messages backup settings, Swift Backup doesn't show these prompts or reminders at all.

Nothing matches. Try another word, or press / to search everything.

Didn't find your answer?

Write to support@swiftapps.org or ask in the Telegram group.