No tones in widgets on Fenix 5 plus

As I noticed in a widget I created, apparently tones do not work on the Fenix 5 plus.
Investigating this further, I used the sample app Attention and installed it, no problem, all tones did work.

Then I made some slight changes to the Attention app (in AttentionView.mc, function onLayout, initiate selectedIndex = 1), made it a widget, installed it as a widget, and now only TONE_ALARM works.

Question: is this by design, or is it a bug, that widgets only sound the TONE_ALARM, and remain silent on all other tones in the Fenix 5 plus? If by design, does it also apply to other devices (definitely not the Fenix 3), is it documented somewhere?
  • When a call is made to Attention.playTone(), we forward a request on to the device firmware for processing. Each device could potentially add different settings to control whether or not to play the requested tone. This makes a bit difficult for us to document each of the conditions necessary for tone playback to 'work'.

    It sounds like you've probably set the Alert Tones sound setting (Settings > System > Sounds > Alert Tones) to During Activity? With this option on, I'd expect a widget to only be able to generate a TONE_ALARM if you were not in an Activity. If you are in a ConnectIQ app, I'd expect all tones to be able to play.

    It isn't clear to me if this is intended behavior or not. I'll bring the issue up for discussion and report back.

    Travis
  • We have concluded that this is the expected behavior.
  • Thanks Travis, that clarifies the issue. I changed the setting on my Fenix 5 plus, now it beeps happily again.

    Noted also that this is changed behaviour, I still have my good old Fenix 3, with the same settings this device also beeps in widgets.