Remix.run Logo
ThePowerOfFuet 2 days ago

>The only technical limitation I have encountered using these ROMs is related to GPS: my position is often lost and I need at least multiple minutes to gain it back (or sometimes it never comes back, depending on where I am). This is likely related to not using Google's location services, even though I have turned on all settings like using WiFi / bluetooth to improve the location accuracy. I tried every advice I found online, without luck. Somehow the issue is a bit worse on Graphene, as my position is lost every time I close the Maps app, but it may be related to the phone and not the OS.

Pixel 8 works amazingly with Graphene's new network location feature. Position fixes are SO MUCH FASTER. It is truly a gamechanger. First it was Wi-Fi only, but they just released cellular location as well. They provide a proxy to Apple's location services.

jech a day ago | parent [-]

>>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