I have a number of apps and widgets that get the current Heart Rate using:
This usually works well.
However when the watch is paired with an external Heart Rate sensor (and Wrist Heart Rate Sensor is swithced off). the Apps work fine, but the Widget fails to read the heart rate and I get null back from this function.
The Garmin Official Heart Rate Widget can still read the Heart Rate.
I would have thought calling Activity.getActivityInfo().currentHeartRate would be ok, and Garmin would sort out returning the Heart Rate from whichever source. Are there any restrictions using HR in User Created Widgets?