Ticket Created
over 2 years ago

AppBase.getSettingsView does not work for Venu 2

When getSettingsView is implemented in a data field application, it should be accessed by holding the Back/Menu button under "ConnectIQ Fields" menu item, but for Venu 2 this item is not displayed.
I created a simple application that implements the getSettingsView method and can be tested by following these steps:
1. Download the data field: https://github.com/maca88/SmartBikeLights/blob/test/venu2-settings/Source/GradeDataField/build/venu2/GradeDataField.prg
2. Copy the prg file into folder "/GARMIN/APPS" on Venu 2
3. Add the grade data field (GradeDataFieldApp) on an activity
4. Go back to the main screen and then go back to the activity (this step is required for forerunner 245 to make "ConnectIQ Fields" menu item visible).
5. Hold the Back/Menu button and there should be a "ConnectIQ Fields" menu item, but is isn't, only "Stop Live Tracking", "Navigation", "Bike Settings" and the settings wheel are displayed

Here is the discussion with the user that tested it: https://forums.garmin.com/developer/connect-iq/f/showcase/248492/smart-bike-lights-data-field-bike-lights-control-widget/1436786#1436786 

For reference, when testing the above data field in a forerunner 245, the settings can be accessed within "ConnectIQ Fields" item menu after holding the "Up" button.

Parents
  • Hi Kendal,

    If this is by design then it would make sense to document it in the API documentation of getSettingsView method, as currently it does not mention that for Venu 2 the method works only for CIQ watch face applications:

    I would suggest to add a note below the "Supported Devices" list that contains all devices where the method is only applicable to watch faces. Example:

    NOTE: For the following devices:
    Venu 2
    ...

    this function is only applicable to watch faces.

    Also the Venu 2 simulator should be updated to reflect that as currently the "Trigger App Settings" is enabled for data field applications.

    Does this limitation apply to all Venu devices (e.g. Venu, Venu 2S, Venu Sq, Venu Sq 2, ...)?

Comment
  • Hi Kendal,

    If this is by design then it would make sense to document it in the API documentation of getSettingsView method, as currently it does not mention that for Venu 2 the method works only for CIQ watch face applications:

    I would suggest to add a note below the "Supported Devices" list that contains all devices where the method is only applicable to watch faces. Example:

    NOTE: For the following devices:
    Venu 2
    ...

    this function is only applicable to watch faces.

    Also the Venu 2 simulator should be updated to reflect that as currently the "Trigger App Settings" is enabled for data field applications.

    Does this limitation apply to all Venu devices (e.g. Venu, Venu 2S, Venu Sq, Venu Sq 2, ...)?

Children
No Data