-
-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Background tracking support #5917
base: master
Are you sure you want to change the base?
Conversation
🎉 Ta-daaa, freshly created APKs are available for 0541566: arm64-android |
e18ee86
to
838cf8f
Compare
2dc78ad
to
5d5827e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
45b0f52
to
006de0a
Compare
ec57a56
to
0250319
Compare
I highly appreciate you considering background tracking, acknowledging its importance and putting in the work. However every great progress needs to be evaluated critically to improve its effectiveness. Certain types of users will prefer a 100% automatic solution, because regular manual intervention will intervene in other important tasks. Two types of users are effected most positively by automatic tracking. First, hickers trying to track their trails. During the trip they are almost ever overwhelmed by a lot of pressing tasks including like seeing nature, minor things as doing the manual intervention easily get forgotten leading to incomplete data. However after trip the missing trail data will make them feel this app to be inadequate. Second, people who track themselves long term. While for the first few days excitement over the app exists tracking over the years and years will wear of the initial excitement. The result is manual intervention being forgotten. However if one day they want to look at past memories geographically, they will find out, that the data hasn't been recorded, leaving a lasting negative impression. Therefore it is clear that any kind of manual intervention will lead to long term user dissatisfaction. However I have to admit that i don't have a solution of how to solve this issues efficiently. Thank you again for your effort. I hope my feedback will help you decide the best future for QField. Edit: Improve clarity of the argument. |
3656ac5
to
5157136
Compare
…n-signal-driven transformations
…leaving background mode
…d from crashes, remove debug code
…running production/dev/self-built instances
… notification only shown when positioning is active
5157136
to
0541566
Compare
This PR implements background tracking support in QField 🥳
Implementation notes:
Plenty of code refactoring has happened, hope it doesn't make it too much harder to review this.