Thanks for great instructions!
I've successfully updated from stock Android 11 with magisk/root to Android 12 (restored magisk as well), and kept all internal storage and apps data
Some steps that were unclear to me and I have improvised, in case it's helpful for anyone:
- I didn't remove Magisk before rebooting to fastboot and flashing the upgrade (not sure if I was supposed to?) So after first boot of Android 12 after flashing, I already had old Magisk app installed -- I wasn't sure what do do with it so I just removed it first and installed from scratch (github apk)
- the "Get Device Certified" step -- I cleared Google Play/Google Pay/Google Play Services data but didn't see "Play Protect Certification" in "About". Seems that google play wasn't up do date -- after updating it appeared and showed that the Certification is passing
I've successfully updated from stock Android 11 with magisk/root to Android 12 (restored magisk as well), and kept all internal storage and apps data
Some steps that were unclear to me and I have improvised, in case it's helpful for anyone:
- I didn't remove Magisk before rebooting to fastboot and flashing the upgrade (not sure if I was supposed to?) So after first boot of Android 12 after flashing, I already had old Magisk app installed -- I wasn't sure what do do with it so I just removed it first and installed from scratch (github apk)
- the "Get Device Certified" step -- I cleared Google Play/Google Pay/Google Play Services data but didn't see "Play Protect Certification" in "About". Seems that google play wasn't up do date -- after updating it appeared and showed that the Certification is passing