Changes since the 2021.04.22.20 release:
full 2021-05-01 security patch level
full 2021-05-05 security patch level
rebased onto RQ2A.210505.003 release
enable backup service for non-owner users so that secondary users can be backed up
add SetupWizard activities for secondary users including support for restoring backups
Settings (Accessibility): add Monochromacy (grayscale) option to color correction
improve the newer generation eBPF-based implementation of the INTERNET permission to properly support revoking the permission in secondary profiles (we'll be keeping our restoration of the much simpler non-eBPF-based approach to avoid relying on this on devices using our hardened kernels)
Vanadium: update Chromium base to 90.0.4430.91
Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a (5G), Pixel 5: set slot number for eSIM (still need an eSIM activation app since it's one of the remaining missing components from not including Google apps and services)
hardened_malloc: use 1 slot for all extended size classes (reduces memory usage and improves security in combination with the guard slab feature)
use device theme accent color for fingerprint dialog instead of teal
integrate modern Android theme and wallpaper configuration
remove legacy WallpaperPicker app
Updater: modernize update settings via androidx preference library (new theme has minor quirks we'll be fixing in the next release)
use alternate grapheneos.online domain for connectivity check / captive portal fallback URLs to improve handling of future issues comparable to Quad9 temporarily blocking grapheneos.network due to some kind of false positive
Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a (5G), Pixel 5: update APNs
Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a (5G), Pixel 5: update CarrierConfig vendor.xml