Hey everyone,
I’m currently using a rooted stock Android on my Pixel phone. I would like to move to GrapheneOS with intact security model without root. I’m trying to figure out how to make this happen without losing all my app data.
I’ve been considering the following and I don’t think it will compromise the security model. I’d like to hear your thoughts about this though as I might be missing something.
I currently use SwiftBackup to make backups of my apps and their data.
- Make a full backup with SwiftBackup.
- Build GrapheneOS myself with some modification to grant me root access.
- Flash this modified build.
- Lock the bootloader.
- Restore apps and app data with SwiftBackup with root access.
- Make a regular GrapheneOS build without modifications and without root access.
- Flash this build.
I believe this would leave me with a regular GrapheneOS system with all its security benefits but also my app data.
Do you see any problem with this approach?
I’m aware that this way I won’t be able to use regular releases and that I’d have to build all releases myself. At the moment I don’t mind doing this, as I’m also curious about the process and I’d like to learn more. If I feel, at some point, that this becomes a burden, I believe I could always move to the official GrapheneOS build (backing up and restoring with SeedVault).
I’d love to hear your thougths on this. If you can think of any good alternatives, I’d also be interested in hearing about them. I’ve also considered adb backup, but I believe that it won’t work reliably anymore with a lot of apps these days.
Thanks for your input,
Mike