GPS fixes are available to Google Maps but not OSM apps
Describe the bug
GPS fixes are available to Google Maps but not OSM apps. I have tested this with multiple apps that rely on OSM (including Organic Maps, OSMAnd, Tower Collector) and also those that rely on Google Maps(Google Maps, a ride sharing app in my country) etc. The former do not work but the latter do. Even microg settings confirms this as only Google Maps is displayed under "Recent access".
Expected behavior A GPS fix apps is expected to be obtained in OSM apps within a few minutes of opening.
System Android Version: 14 Custom ROM: CalyxOS 5.9.1
microG should work for these AFAIK, and it does for me in CalyxOS 5.9.0 (you are in that too right? 5.9.1 hasnt released yet)
But it doesn't show them, yeah. That's normal.
I think you should report this to their Gitlab too just in case.
@lucasmz-dev you're right, I'm on CalyxOS 5.9.0.
Update: It works, but takes awfully long(nearly 5 minutes) whereas it is quicker on Google Maps.
If you have not already done so, please disable any "Mozilla" switches in the location settings of microG.
By default those are using a service that no longer exists and because it's dead now it can impact GPS usage.
After changing that setting restart the device and go outside with a clear view of the sky and see if you can a better/quicker location fix.
There are also some replacement services for Mozilla out there but their data set is very incomplete so they may not help.
I use Organic Maps (and various other maps apps) with microG devices frequently, and they work fine.
It seems that all free apps are broken. To me the weather app is not working along with OSM apps
Have all of you tried with microG Services 0.3.6 and microG Companion 0.3.6?
for Calyx, updated APKs will be out on the Calyx Institute repo, you can download them here: https://gitlab.com/CalyxOS/calyx-fdroid-repo-apks/-/tree/main/microg/GmsCore?ref_type=heads
So location in foss apps is working in 0.3.6. I need to get to a place with better GPS signal. The thing confused me is that the recent access in microg only shows apps use FuseLocation API and not GPS location. Is that expected ?
Yes Apps are still able to use network location without it, check SatStat for example
I guess we can close this issue now.
So location in foss apps is working in 0.3.6. I need to get to a place with better GPS signal. The thing confused me is that the recent access in microg only shows apps use FuseLocation API and not GPS location. Is that expected ?
Inside microG you only see apps where location pass through microG, if an app only request GPS it will likely NOT pass though microG. But you should still be able to see it in location settings of Android.
It should be now fixed, if someone still has problems please say it.