Hello,
I'm working on a small Connect IQ DataField for the Instinct Crossover AMOLED using SDK 6.0.2.
I'd like to use the physical analogue hands as a live activity metric display (e.g. speed and distance).
The setClockHandPosition() API is documented on WatchUi.View, and WatchUi.DataField inherits from WatchUi.View.
The API documentation also lists Instinct Crossover AMOLED as a supported device.
However, calling the method from a DataField in the simulator returns false and produces:
Clock hand position cannot be set for this app/view type.
I got the same result when calling setClockHandPosition() from both initialize() and onUpdate().
The same API call works in a Watch Face project in the simulator.
Questions:
- Is physical hand positioning intentionally restricted from being called in DataFields?
- If so, where is this restriction documented?
- Is there any supported way for a DataField to control the physical hands?
The intended use case is a speed/distance gauge using the physical hands while a Garmin activity is running.
Thanks!