Remix.run Logo
jech a day ago

>>The only technical limitation I have encountered using these ROMs is related to GPS: my position is often lost

> Graphene's new network location feature

I believe it uses https://beacondb.net/, which is starting to have fairly decent coverage, at least in large parts of Europe. You can contribute to BeaconDB even if you have an ordinary Google phone by installing https://github.com/mjaakko/NeoStumbler.

I use LineageOS myself (because Graphene no longer supports my Pixel 5), and unfortunately it doesn't do network location out of the box. You can get network location on LineageOS by installing MicroG, but it's currently somewhat flaky.

mbananasynergy a day ago | parent | next [-]

We use Apple's location service, not beaconDB. We want to eventually make it so that it all happens offline, without any online service being used for it.

jech a day ago | parent [-]

> We use Apple's location service, not beaconDB.

I stand corrected. Do you have plans to switch to BeaconDB when the coverage in the USA improves?

strcat a day ago | parent [-]

We're building our own fully offline implementation. Our existing implementation is semi-offline and does the position estimation locally based on downloading data kept in an in-memory cache for a limited time. We're close to what's needed for offline support already in that sense. We need to finish scraping the data and putting together a system for distributing and using it.

RealStickman_ a day ago | parent | prev [-]

In newer Android versions, network location with microg requires an additional patch to work. Else you only get GPS.

See note at the bottom here: https://github.com/microg/GmsCore/wiki/Installation