I'm using GOS about 3 years. This is my second time using SeedVault to move to other phone. That experience moving from 6 to 8 was bad but I don't remember details so I'm posting now because it's fresh. This is what I'm experienced moving from 8 to 9 now:
On old phone, I reset the SeedVault key, and deleted all backups I had before. I put freshly formatted new USB stick to do manual backup. I have about 110 Apps and backup of System + Apps + data (without File backup enabled) was about 6GB big. Backup was unsuccessful with errors. I tried one more time with success, BUT integrity check of backup failed! (I do properly ejecting USB stick any time I use it). So I formatted backup, regenerate encryption key again and did backup again. Integrity check success this time. So, in future, I'll can't trust auto backup to be made properly. Have to do it manually with integrity check as additional step :(
New phone is with freshly installed GOS in initial setup state. I restored backup from this setup state. After restore:
- Whole launcher not restored. Icons on home screen missing. There is only stock ones. Wallpaper missing too.
- The icons from top panel isn't in order I had in my old phone.
- Dark theme of settings was restored
- All apps except one was installed successfully.
- Permissions was mess. Most of the time, permission was restored OK, but few apps had more access to various things as in my old phone like microphone, or file access. Way off was network and sensors permission. Those two was given to every app by default. You have to review every permission for every app. That's very time consuming.
- Battery optimization not restored
- Wifi credentials restored OK
- Call Log missing completely
- Contacts restored only 76% (1028 of 1352)? WTF???
- Some settings were restored, some not.
So, I several times tried to restore again separate things one by one.
- When Tried to restore contacts, I thought I have all of them + about 150 more as duplicates. Did I had all? Can't trust. I had to manually deleted Contact storage and restore contacts again to 1351 of 1352. One contact missing for sure. Or maybe several was missing with several duplicates? I can't know without manual comparison. So I deleted Contact storage again and this time, I exported manually contacts from old phone and import vcf file to new one without any issue. 100% of contacts finally.
- After restoring Call Logs again, they appeared this time. I know that Logs have stupid 2k entry limit, so I saw only about 2 months in past.
- When restored system settings again, this time wallpaper, icons and widgets was restored successfully. Also top panel had arranged icons exactly right.
- System theme were restored, but battery optimization wasn't which reminds me to still need for checking of all settings :(
- App permissions were restored better. Still lost file access and special permissions for every app, sensors access was corrected, but network access was still be granted to all apps.
- About apps data. All 5 games I have, has restored and I can continue where I left on old phone, but Signal, Viber, Nextcloud, bank apps, call log apps, 2FA app were not. I had to manually walk and backup all of apps that had export/import function to restore those. Some apps were restored, some not. I feel like less useful apps has bigger chance to be restored successfully and vice versa.
With manual hard work for few hours I have most of my old data transferred to new phone. (I had to backup and restore also my other 3 profiles manually).
After this experience I realized two things.
If I would be in situation that I regularly backed up my old phone and I lost or damage it, and only I'm left with is SeedVault data, then not only that I were had way less data, but there is also chance that SeedVault backup can be actually damaged. So, I need to regularly backup data manually from all apps possible and every time verify integrity of backup.
I can't recommend this OS to anyone anymore who isn't heavily tech savvy because for security&privacy, there is also this price.
SeedVault is announced to be fixed, or renewed for long time. Everyone has different priorities. My opinion nobody asked for is that backup/restore on OS that giving you feel that device you should own you actually own, is the most essential thing and every new feature and fix should be built on top of this basic SeedVault function even if can be complicated I can't even imagine. However priority #1 of this project is more about data security than data safety so there we are. Apart from that with several other issues I have, I still want to using this OS and I'm thankful for its existence. Thank you developers for your hard work.