Viewing watch face during activity
My issue is not so much with developing the app, but how it relates to other functions on the watch such as watch face, and maybe settings etc.
Tested hardware: VivoActive HR (fw 4.0), Epix (latest fw, but that is very old)
1) app vs activity
I get confused on apps vs activities reading the VivoActive HR manual. Are these terms interchangeable?
Are 'Activities' the garmin provided apps? and App are download from the store?
2) watch face during app/activity
I am having issues related to using a Connect IQ app, and while it is running viewing the watch face.
First of all is this allowed?
On the VivoActive HR, the manual indicates:
"during an activity, hold your finger on the touchscreen to view the watch face and widgets."
- i find this works with some apps/activities - but not others. Why?
- do developers block that function within apps to avoid issues?
I also found this at Garmin in a search online...
vivoactive watch face changes during activities
The vivoactive will default to Garmin's watch face during any activity being recorded.
This will disregard any Connect IQ watch faces until the activity has been saved or discarded.
3) conflict with connect IQ watch face at the same time as a connect IQ app
This was my initial issue, still not solved.
The app was working fine, but if i briefly view the watch face, then return to the still running app, things got messed up.
I am able to do this on the Epix, but not on the VivoActive HR as i cannot get the VVAHR to respond per #2 above.
Is this a forbidden thing to do maybe, but the epix did not prevent it?
4) timer conflicts
My guess is that issue 3 above relates to timer conflicts. Apparently different watch models might have different
number of timers, but not sure which have how many.
If the app is using a timer, and you view a watch face that is also using a timer - does the watch face mess up
the app timer usage, perhaps mess the callback?
How does the garmin firmware/sdk manage timers in this case?
5) UI.popView issue?
I have seen on occasion when exiting my app that it does not return to the watch face but somehow jumps into another activity.
My theory is that if i make too many calls to popView, maybe it returns to the watch face then goes on elsewhere for some reason.
I was calling popView as it seems to be a common way to exit the app, after showing Ui.ProgressBar with a timer. Is there a better way?
is Sys.exit() better - but some dicussions suggest not.