We have moved to a new Sailfish OS Forum. Please start new discussions there.
1 | initial version | posted 2015-08-12 07:06:13 +0200 |
When starting a Sailfish or Android app that uses GPS, the app will often (not always) initially get a "fix" on the location where I last used the GPS, instead of the location where I am now. After a few seconds, when the GPS gets a fix on my real position, the app will see me insta-teleport there (and work normally after that).
I suspect this could be why I keep getting banned from Android GPS games like Ingress.
Interestingly, if I try starting a Sailfish app (such as the Jolla Maps) and wait for a proper GPS fix, close it again, and then start an Android app, then the Android app will still see the old location for a while. It's like Dalvik has a memory of the old location that's independent of Sailfish's memory of it.
If Sailfish or Dalvik or whatever must remember and report my old position for some reason, I'd prefer if it at least reported a low accuracy for it, so that these apps would know to wait for the actual GPS fix, instead of seeing my old location and thinking I'm cheating.
2 | No.2 Revision |
When starting a Sailfish or Android app that uses GPS, the app will often (not always) initially get a "fix" on the location where I last used the GPS, instead of the location where I am now. After a few seconds, when the GPS gets a fix on my real position, the app will see me insta-teleport there (and work normally after that).
I suspect this could be why I keep getting banned from Android GPS games like Ingress.
Interestingly, if I try starting a Sailfish app (such as the Jolla Maps) and wait for a proper GPS fix, close it again, and then start an Android app, then the Android app will still see the old location for a while. It's like Dalvik has a memory of the old location that's independent of Sailfish's memory of it.
If Sailfish or Dalvik or whatever must remember and report my old position for some reason, I'd prefer if it at least reported a low accuracy for it, so that these apps would know to wait for the actual GPS fix, instead of seeing my old location and thinking I'm cheating.
Edit: I should note that A-GPS is enabled.
3 | retagged |
When starting a Sailfish or Android app that uses GPS, the app will often (not always) initially get a "fix" on the location where I last used the GPS, instead of the location where I am now. After a few seconds, when the GPS gets a fix on my real position, the app will see me insta-teleport there (and work normally after that).
I suspect this could be why I keep getting banned from Android GPS games like Ingress.
Interestingly, if I try starting a Sailfish app (such as the Jolla Maps) and wait for a proper GPS fix, close it again, and then start an Android app, then the Android app will still see the old location for a while. It's like Dalvik has a memory of the old location that's independent of Sailfish's memory of it.
If Sailfish or Dalvik or whatever must remember and report my old position for some reason, I'd prefer if it at least reported a low accuracy for it, so that these apps would know to wait for the actual GPS fix, instead of seeing my old location and thinking I'm cheating.
Edit: I should note that A-GPS is enabled.