A little over a month ago, I posted a discussion about having issues with Duo Mobile integration within WebView on different apps that my college uses. The amount of apps with Duo integration has since increased (now including Microsoft Teams and Outlook), which now completely blocks my ability to use the school's primary means of communication from my phone.
The school's policy is that Android versions more than 30 days past their end-of-life are blocked by Duo. This ordinarily wouldn't be a problem - GrapheneOS is currently based on Android 16 - but upon visiting an Android version checking website in Vanadium, I find that it thinks I'm running Android 10. Given that GrapheneOS's WebView implementation is provided by Vanadium, it's clear why WebView Duo has an issue with this. I visit the same site in Brave, and it correctly identifies Android 16.
Why does Vanadium do this? Would it be possible to implement an option for Vanadium/WebView to report the accurate Android version, in a similar vein to "Exploit protection compatibility mode" and other options provided for app compatibility?