Application.getApp().setProperty("lastEventTime",eventTime);
works if not background otherwise produces
"Exception: Background processes cannot modify the object store"
So far not found any other valid syntax with setValue, saveValue, saveProperty
Application.Property.setValue() if you want to save a property, and
Application.Storage.setValue() for saving to app storage
See https://developer.garmin.com/connect-iq/core-topics/persisting-data/#persistingdata
setProperty() is actually marked as Deprecated
Am using Settings accessible by the Gamin Connect IQ app and saved in properties for continuity.
It's in test on the Sim, would require more work to try it on the device.
Examples are few and far between but it looks like to have a watch face activated at a certain time, it or something has to run in background.
Will continue investigations - it is linked to
An answer to which might help find another way.
If there is a way to activate a watch face at a certain time without background that would simplify the issue.