Skip to content
Torsten Grote edited this page Jun 21, 2023 · 5 revisions

Why do some apps not allow to get backed up?

Android gives apps the option to opt-out of the system backup. Many privacy respecting apps used this option to prevent user data ending up on Google servers. Unfortunately, this also affects encrypted backups done via Seedvault as the opt-out is enforced by the system.

It is not yet widely known that backups can now be encrypted with a device key and even Google claims that it can not access backup data [audit]. Instead of opting out completely, app developers can say that their app should only get backed up, if the backup is encrypted.

So if you are annoyed that your favorite app is not included in backups, you can contact the app's developers and make them aware of this option. For example, this is how the Transportr app enabled only encrypted backups.

However, keep in mind that some security critical apps such as Signal or Briar might still have good reasons to opt-out of backup completely.

Why do apps not get backed up when not recently used?

An app that carries FLAG_STOPPED will be excluded from backups by the system.

This can happen if an app

  • has been force-stopped (e.g. by the user in settings or a task killer)
  • has been cleared
  • has just been installed (and was not yet used)

A user can notice this by looking at the timestamp of the apps in the "App backup status" page. However, if an app gets used, it will not be stopped and thus get backed up.

Where is my backup stored?

It is saved in the .SeedVaultAndroidBackup directory in your chosen backup location. On non-Windows systems this is a hidden folder due to the . prefix. As syncing hidden files is disabled in the Nextcloud desktop clients by default, the backup data does not end up on your connected desktop clients. If you have the synchronization of hidden files enabled and use Nextcloud, it is recommend to put .SeedVaultAndroidBackup on your exclude list.

How to restore after passing through setup wizard?

Note that this is a experimental feature. Restoring an entire backup on an existing system has not been tested thoroughly, and may or may not cause issues on the device you are running on. Whether it works may also depend on how “fresh” the Android installation still is.

If you have the “auto restore” enabled, app data for newly installed apps does get automatically restored. This may be an alternative here.

If you still want to proceed and trigger a full system restore after installation, you can go to your dialer app and type *#*#7378673#*#* or use the vanity number *#*#RESTORE#*#* by typing the letters in your dialer.

Do note that this will only work if you have not already set up a new recovery code in Seedvault. If you already have, you can clear all app data and then use the dialer code.