I've clean flashed LOS17.1 in the weekend, patched it for signature spoofing, and then:
- Installed GMSCore 0.2.15, DroidGuard Helper, Services Framework Proxy through F-Droid
- Installed FakeStore
- Installed Mozilla, Apple, Deja Vu NLPs
- Installed Nominatim Geocoder Backend
- Enabled modules in points 2 and 3
- Got everything to be ticked in MicorG's self check
After this I didn't get any app to get network provided location. [...]. All of these problems were not found on the same set of apps before the clean flash, on older LOS17.1 and microG builds.
Tried to fix those issues doing the following:
- Flashed microG Installer Revived in Magisk to move everything to /system/priv-app/ (this updated microG to 0.2.16) -> did not fix
- Updated to version 0.2.17 through F-Droid -> did not fix
- Tried turning off/on NLP modules in microG settings to check if some of them is causing problems -> did not fix
- Flashed the Maps v1 flashable zip from GitHub -> did not fix
- Flashed the Maps v1 Magisk flashable zip provided in this repo fork -> did not fix
Network provided location seems to randomly work at times, once every ~10 nonconsecutive tentatives I'd say. I could not notice any action or condition triggering it to work. Funnily enough the "latest known location" entry in every NLP module settings page is actually correct, but since I'm not moving much (covid) I don't know how updated it is.