How can I reduce battery use in a watch-app when it is "paused"? Ideally I would do something like "resume later", but it's not really* available. So for now this is what I do, when the user "pauses" (stops) the activity.
1. disable GPS
2. disable 1 second timer and set a 1 minute timer (to update the clock time on the screen), but still display the "dashboard"
3. if the user clicks Back, then I stop even the 1 minute timer and a menu is displayed: resume/save/discard
But it still eats the battery when paused
I'm thinking about 2 options:
1. If still in the menu, no user input for more then 1 minute, then I could switch to an empty black screen that is switched back to the menu on any user input
*) 2. Or as an "educator" I could display after 1 minute a short explanation to long press the Back button, and thus go to the watch face. I wish there was a programmatic way to do this, which would be very useful and could be used for "resume later" and save battery.
Feature request: https://forums.garmin.com/developer/connect-iq/i/bug-reports/feature-request-resume-later