Found that in the "Connect IQ User Experience Guide.pdf" file (SDK 0.2.4) :
"Watch faces update at once a minute in low power mode, or once a second when in full power mode. The watch will transition out of low power mode when the user gestures to look at it. A watch face can detect if it is in low power mode or not by getting the system stats from Toybox.System."
Isn't it true for the moment ?
Found that in the "Connect IQ User Experience Guide.pdf" file (SDK 0.2.4) :
"Watch faces update at once a minute in low power mode, or once a second when in full power mode. The watch will transition out of low power mode when the user gestures to look at it. A watch face can detect if it is in low power mode or not by getting the system stats from Toybox.System."
Isn't it true for the moment ?
I think this is how the original default watch face operates. The custom ones only operate in low power mode at the moment.
Yes, but note the "s" in the sentence : "Watch faces update at once ...". And this sentence is taken from a doc describing good practices in implementation for developers... So, it should be true for all watch faces. But I suspect it isn't actually.
Anyway, this can be checked by doing tests on the systems stats from Toybox.System...
It looks like the documentation is a bit out of date. The low power mode status was implemented a bit differently from what you are describing.
To use the power modes, you need to use the WatchFace class. This class has two methods called onEnterSleep() and onExitSleep(). Implementing these functions will allow you to receive events when the device enters and exits sleep. When the device is out of sleep, you are allowed to run timers, and onUpdate will run every second. The sleep entry and exit can be manually controlled in the simulator via the menus. The Forerunner 920XT does not currently support sleep modes, so it is not yet possible to test this on a device.
I think the sleep mode for the activity tracking will be controlled by native functionality and the interface will be determined by the particular product. The ActivityTracking module does have a sleep mode boolean to allow displaying the status on a custom watch face.