Only read preference values when they update.

Battery-life improvement during tracking (if minimal).
Don't use service fields in activity.