(I am writing this on a Redmi note 10 with lineage 21)
(I am writing this on a Redmi note 10 with lineage 21)
I'm using it with microG, bootloader relocked, and it seems to pass SafetyNet this way – at least the apps that didn't work on Lineage seem to work here. (I haven't yet tried Google Pay, though – I think it will require proper GApps.)
Edit: by the way, banks requiring hardware attestation is probably a U.S. thing – in the EU and ex-USSR countries banks seem to not care about that at all (although some don't like it when you root your phone).
They set the vbmeta header flags field to 0x3, which effectively turns off all of AVB (Android Verified Boot). I'm guessing they do this because they want to allow the system partition to be writable (eg. for folks who flash additional things on top of LineageOS).
With unmodified LineageOS, if you configured the bootloader to use LineageOS' public key and relocked it, there would be no security benefit. To enable AVB's signature checks, the flags field needs to be set to 0, which requires re-signing LineageOS with your own key.
I wish they weren't so pedantic about that. At the moment if you even mention microg in the lineage channel you get insta-banned.
As you say their hard stance is not doing them any good with Google anyway, they're ignored either way. And MicroG is a really good solution which can replace google services like cell-based location with much more privacy-sensitive alternatives. They even implemented the corona bluetooth protocol during the pandemic! The only place it uses google's services is for push notifications, necessary because most app server infrastructure doesn't have the ability to communicate with anything else. But it does so in the most privacy-sensitive way possible.
At least the good folks at https://lineage.microg.org/ provide a great fork with microg built in.
Here in UK, using microG, banking apps for Nationwide, Starling, Revolut, HSBC all work with no issues.
Generally, I face no issue using any app.
Location services and notification both work reliably.
As I replied below, everything I need works, including a number of banking apps.
I used to use Lineage OS with microG, but now I use iode, very similar.
Note, I never patched or installed something besides microG ever, so my experience is as close to pure microG experience as possible.
I came to my bank to discuss a mortgage and I saw them log into their environment. A nice Windows environment with bright blue title bars and big red X buttons. In other words, Windows XP for which even the long term extended support has long since passed.
Only because hardware attestation is not yet a thing on desktop browsers. Google and Microsoft are working hard to change that, though.