Acknowledged
CIQQA-3217

Simulator does not apply updated property values without "Reset All App Data"

In the Connect IQ simulator (SDK 8.1.1), changes to <property> values are not reflected unless Reset All App Data is performed.

Steps to Reproduce:

  1. Define properties, for example::

    <resources>
        <properties>
            <property id="menuTitleBackgroundColor" type="number">0x212021</property>
            <property id="menuItemLeftPaddingFactor" type="float">0.03</property>
        </properties>
    </resources>
    
  2. Launch the app in the simulator and close the simulator again.

  3. Modify one of the <property> values in the XML file.

  4. Relaunch the app in the simulator (without resetting app data).

Expected Result:
The updated property values should be reflected when the app is reloaded.

Actual Result:
The simulator continues to use the old property values until Reset All App Data is performed.

Additional Notes:

  • If different values are specified for individual devices, switching between devices does not trigger a property refresh. The simulator continues using the values from the first device launched after the last reset.

  • This issue makes it difficult to test dynamic UI changes based on property updates.

SDK Version: 8.1.1

Parents
  • As far as testing multiple devices goes, I agree that this is annoying. One thing to note is that if different devices have sets of properties (i.e. the properties *keys* are different between devices) then when you build for a 2nd device, the simulator will automatically clear the app data from the 1st device. I think there's a warning message to this effect about data being reset due to property redefinition, or something like that.

Comment
  • As far as testing multiple devices goes, I agree that this is annoying. One thing to note is that if different devices have sets of properties (i.e. the properties *keys* are different between devices) then when you build for a 2nd device, the simulator will automatically clear the app data from the 1st device. I think there's a warning message to this effect about data being reset due to property redefinition, or something like that.

Children
No Data