

Not sure where to start with an eyeroll? from a clueless Cloudflare boot-licker. Coming from a CF domain (another technofeudal fiefdom) there is probably no hope for you. But since there are at least 6 others equally clueless, I’ll go out on a limb and link the research in the off chance the extent of disclosure with Google’s Location service sinks in with someone:
http://web.archive.org/web/20250422153816/https://www.scss.tcd.ie/doug.leith/apple_google.pdf
The middleware app you link to says this:
I installed a similar FOSS middleware app (which apparently no longer exists):
https://f-droid.org/en/packages/org.broeuschmeul.android.gps.bluetooth.provider/
It worked as far as getting the fix via NMEA over bluetooth and sending the mock location to the kernel, but the problem is that OSMand and Organic Maps are not written to make use of it. What version of OSMand are you using? I am trapped on an old version because OSMand decided to leave those with pre-AOS7 devices in the dust. Maybe they added mock locations afterwards.