I've found some old answers on the forum, but not entirely what I'm looking for and also not sure about the behavior on newer SDK version(I'm using sdk 3.1 targeting fenix5):
What would be the recommended way to obtain the last Location in a background service for a DataField. I would like to have this data even when GPS signal its not available.
I've been using Position.getInfo() and the accuracy for the value returned is QUALITY_LAST_KNOWN (which is fine).
Does anyone knows for how long the "QUALITY_LAST_KNOWN" value will be available? Is there a better way to do it e.g. using Storage?
Is there a difference between Location from Activity info and the one from Position info?
About Storage, are there any concerns regarding performance on how often the DataField should read/write? Would be a problem writing on every call of compute() or it should be used only when activity is starting/ending.
Thank you!