GPS jumps over 100 miles away and back to correct location over and over
- /e/ version: 1.17 Dev
- Device model(s): Pixel 7 (Panther) and OnePlus 7T (Hotdogb)
- Developer mode enabled: yes
- Device rooted: no
- Trackers blocker enabled: no
Summary
On my Pixel 7 and my wife’s OnePlus 7 T with /e/ OS T 1.17 Dev the GPS location on all apps (especially all weather apps and Bliss weather widget) except Magic Earth will be at the same location over 100 miles away and then jump to correct location. Sometimes it will jump 50 miles away south of my true location. As I mentioned this issue also happens in the Bliss weather widget. The map shown in Advanced Privacy > Manage My Location will show location jumping back and forth as well. Manage My Location is set to my real location. I did clean installs on both phones and the issue still happens. I installed GPSTool app to troubleshoot and that showed correct location and didn’t jump to the one location over 100 miles north just like Magic Earth. I did find out that by going into GPSTools > Settings and enabling "Run GNSS in background" keeps the correct location at all times and doesn't jump around. Why is that and why would Magic Earth and GPSTool not have that problem but other apps do?
The problem
Steps to reproduce
The easiest way to reproduce the issue is to look at the map shown in Advanced Privacy > Manage My Location with it set to real location and watching the weather widget in Bliss change locations. Another way is to install any weather app. In my case I have Weawow and it jumps back and forth just like the weather widget in Bliss.
What is the current behavior?
GPS current location shows me up to over 100 miles away from where I'm really located except in Magic Earth and GPSTool.
What is the expected correct behavior?
GPS current location should be accurate in all apps all the time and not up to over 100 miles away
Technical informations
Relevant logs (adb logcat
)
None
Relevant screenshots
Solutions
Workaround
I installed the app GPSTools and went to the app's Settings and enabled "Run GNSS in background". This keeps the correct location at all times and location doesn't jump around.
Possible fixes
I don't know what could be causing this. I know it's not hardware problems because it can replicated on two totally different phones with the same /e/ OS version.