Just an FYI.
microG has been updated to 0.2.28 which includes a major rewrite of the location stack. Individual backends are no longer used.
Release v0.2.28.231657 · microg/GmsCore · GitHub
Meant to handle issues with Android 13. It is not recommended to use it on older Android just yet (not sure about A12).
I updated on crDroid A11 before knowing better. None of my apps that use location make use of the baked-in Mozilla NLP. Only GPS was used. It was later brought to my attention that location-aware apps installed from the Play Store do make use of it, which I confirmed. Not sure of the technical reasons for that.
The new permissions are also not available on my A11. I do not have A12 so can’t test. Initially I added the perms to the relevant permissions files but later confirmed via pm grant
that they do not exist in the OS.
So once again, hold off on that version.
An interesting thread…
Idea for the new location stack · Issue #1944 · microg/GmsCore · GitHub