<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://forums.garmin.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SDK 3.2 on-device settings</title><link>https://forums.garmin.com/developer/connect-iq/f/discussion/237508/sdk-3-2-on-device-settings</link><description>Hi guys, 
 
 I saw that with SDK 3.2 you can now use on-device settings. Just 2 questions on this: 
 
 1. What do I need to do to enable on-device settings in the new SDK 3.2 in the code under \resources\settings\settings.xml? 
 2. How does a user access</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 09 Feb 2025 16:28:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://forums.garmin.com/developer/connect-iq/f/discussion/237508/sdk-3-2-on-device-settings" /><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1897578?ContentTypeID=1</link><pubDate>Sun, 09 Feb 2025 16:28:22 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:ca0529d3-1919-437b-8d0d-c8177578b9b5</guid><dc:creator>Mike</dc:creator><description>&lt;p&gt;The &amp;quot;general reading&amp;quot; link has since moved to &lt;a href="https://developer.garmin.com/connect-iq/core-topics/properties-and-app-settings/"&gt;developer.garmin.com/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1231399?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 03:03:47 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:e384fdd3-ac37-400d-ab56-c6a68a0bade2</guid><dc:creator>el34rob</dc:creator><description>&lt;p&gt;I would think it&amp;#39;s pretty similar to the 530, above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1231390?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 02:00:39 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:596c4000-7a85-41a4-92c7-c39bb365d325</guid><dc:creator>ronnierbryant</dc:creator><description>&lt;p&gt;Does anyone know how to do this on an 830?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1230110?ContentTypeID=1</link><pubDate>Tue, 16 Mar 2021 18:18:23 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:4e44c268-cb2c-4e47-a7d9-92dba3c3b9b6</guid><dc:creator>maca88</dc:creator><description>&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1229688?ContentTypeID=1</link><pubDate>Tue, 16 Mar 2021 01:32:52 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:8f20c285-a0f6-460d-8139-8d5eb8ae78e2</guid><dc:creator>el34rob</dc:creator><description>&lt;p&gt;On my Edge530 I have an activity page with my two Connect IQ data fields displayed in 2 field layout.&amp;nbsp; I single press the top-right button, then scroll-down to &amp;quot;Data Fields&amp;quot;, then scroll-down to &amp;quot;Connect IQ data fields&amp;quot;, then choose the IQ datafield I want to edit settings for.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1229276?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 14:15:56 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:d769e767-4a9e-4a65-99b3-a5124bab5166</guid><dc:creator>flowstate</dc:creator><description>&lt;p&gt;Out of curiosity, does accessing on-device settings cause your data field to be reset? (i.e. Does it cause the process to terminate and restart?)&lt;/p&gt;
&lt;p&gt;I&amp;#39;d like to use on-device settings to implement something other than settings, and I&amp;#39;m wondering if it&amp;#39;s feasible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1229181?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 12:05:19 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:7503afce-b42d-47dc-8729-6b9f31619226</guid><dc:creator>maca88</dc:creator><description>&lt;p&gt;&lt;span&gt;Does anyone know how to open &amp;quot;on-device settings&amp;quot; on an Edge 530? I got a report from a user that is unable to open it by holding the &amp;quot;Up&amp;quot; or &amp;quot;Menu&amp;quot; button on Edge 530 with the latest firmware. By holding the &amp;quot;Up&amp;quot; button it cycles through the data screens and by holding the &amp;quot;Menu&amp;quot; button nothing happens. In the simulator it works as expected by using &amp;quot;Trigger App Settings&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1195495?ContentTypeID=1</link><pubDate>Mon, 11 Jan 2021 19:54:37 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:71e73c7c-9107-457b-89cc-368a78095d59</guid><dc:creator>Former Member</dc:creator><description>&lt;p&gt;Same here, VA3M FW6.0 doesn&amp;#39;t show on-device settings for watchfaces. Is the feature only available for some devices or am I missing something?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1182003?ContentTypeID=1</link><pubDate>Tue, 15 Dec 2020 16:14:04 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:37cca66c-82f5-486c-baf7-f94336586d4a</guid><dc:creator>Former Member</dc:creator><description>&lt;p&gt;&lt;a href="https://forums.garmin.com/members/bine8x8"&gt;bine8x8&lt;/a&gt;, same here, I have a VA3M with FW 6.00 and Connect IQ 3.2.0, and I only see the &amp;quot;Apply&amp;quot; button for the watch face on the device itself. I am hoping for an update soon so I can use the on device settings.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1165689?ContentTypeID=1</link><pubDate>Mon, 16 Nov 2020 08:23:29 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:0b0abd1e-635a-4dc9-b157-0cce1ee2dda8</guid><dc:creator>topcaser</dc:creator><description>&lt;p&gt;Good to hear, Travis. The code is old and is not written very maintainable friendly. The better way would be to have&amp;nbsp;inheritance in place to handle that but I don&amp;#39;t like to refactor the code...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1165617?ContentTypeID=1</link><pubDate>Mon, 16 Nov 2020 03:28:22 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:dfefc0ea-5543-4192-b0d5-eead2c916c26</guid><dc:creator>Travis.ConnectIQ</dc:creator><description>[quote userid="89129" url="~/developer/connect-iq/f/discussion/237508/sdk-3-2-on-device-settings/1165557"] if I try to open settings in the sim for older devices which don&amp;#39;t support ciq 3.2, the sum throws an error[/quote]
&lt;p&gt;We should fix the simulator to not try to display app settings if the device doesn&amp;#39;t have support. You shouldn&amp;#39;t need to do anything in your code (unless you want to compile out the settings view stuff).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1165557?ContentTypeID=1</link><pubDate>Sun, 15 Nov 2020 23:33:41 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:2432af37-fdd8-4cf9-a455-0e2f7d51cc56</guid><dc:creator>topcaser</dc:creator><description>&lt;p&gt;Hi&amp;nbsp; I managed to get that running for a Datafield. Saying that, if I try to open settings in the sim for older devices which don&amp;#39;t support ciq 3.2, the sum throws an error. How can I programmatically prevent this?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1134907?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2020 08:33:43 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:4bc9f559-ede9-4371-9935-a05dfa834c05</guid><dc:creator>jim_m_58</dc:creator><description>&lt;p&gt;Many of the devices now have CIQ 3.2.1, and it could be that va3m needs a FW update to support on device settings.&amp;nbsp; If your WF, the Analog sample and my Simple Lean G2 aren&amp;#39;t able to customize settings, that looks to be the case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1134896?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2020 08:15:25 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:3dc4d7ec-38f8-4ec8-89c7-6a267ba23c7a</guid><dc:creator>bine8x8</dc:creator><description>&lt;p&gt;&lt;span class="tlid-translation translation" lang="en"&gt;&lt;span title=""&gt;I tried Analog from examples.&lt;/span&gt; D&lt;span title=""&gt;isplay the setting screen when &amp;quot;Trigger App Settings&amp;quot; is applied.&lt;/span&gt; &lt;span class="" title=""&gt;However, on my VA3M watch (FW 6.0, Connect IQ 3.2.0), when i select &amp;quot;Analog&amp;quot; or your &amp;quot;Simple Lean G2&amp;quot; watch faces, only the &amp;quot;Apply&amp;quot; option is available, the &amp;quot;Setup&amp;quot; option does not appear.&lt;/span&gt; &lt;span class="" title=""&gt;What should I do?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1134861?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2020 06:41:21 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:44d17bb2-dee8-444b-bc3e-08abc987a993</guid><dc:creator>Kurev</dc:creator><description>[quote userid="41516" url="~/developer/connect-iq/f/discussion/237508/sdk-3-2-on-device-settings/1134790"]How would you code the Menu for a list? &amp;nbsp;I want to give the user access to change the color of my data items.[/quote]
&lt;p&gt;In sdk code samples there is for example Menu2Sample which will show how to do it, including list usage.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I think all samples use layout files, it can be done programatically also, like shown in Menu2 API docs:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://developer.garmin.com/connect-iq/api-docs/Toybox/WatchUi/Menu2.html"&gt;https://developer.garmin.com/connect-iq/api-docs/Toybox/WatchUi/Menu2.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also more general reading about settings:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://developer.garmin.com/connect-iq/core-topics/app-settings/"&gt;developer.garmin.com/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1134790?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2020 00:13:45 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:ec76db78-f63a-480a-aaf4-bd24922a7cc1</guid><dc:creator>ronnierbryant</dc:creator><description>&lt;p&gt;How would you code the Menu for a list? &amp;nbsp;I want to give the user access to change the color of my data items.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127320?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:50:06 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:58b1bc4c-7f06-42fc-ac2a-654cf931ea2f</guid><dc:creator>harpo666</dc:creator><description>&lt;p&gt;Thanks Kurev!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127318?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:48:36 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:2a58dd54-d6bc-4847-a484-17821fe1f2e6</guid><dc:creator>Kurev</dc:creator><description>[quote userid="273253" url="~/developer/connect-iq/f/discussion/237508/sdk-3-2-on-device-settings"]2. How does a user access the on-device settings on a watch?[/quote]
&lt;p&gt;For data field settings, when you add CIQ data field which supports settings, it&amp;#39;ll prompt if you want to modify the settings.&lt;/p&gt;
&lt;p&gt;To change them later, you enter the activity, long-press up, and there will be new menu item &amp;quot;ConnectIQ Fields&amp;quot;, which contains all data fields which have settings.&lt;/p&gt;
&lt;p&gt;This is for watches, don&amp;#39;t know yet how it&amp;#39;ll look like on Edge devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127311?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:34:07 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:cc8bac6e-fa2f-46f6-9bbb-a3184f05952b</guid><dc:creator>harpo666</dc:creator><description>&lt;p&gt;Awesome!&lt;/p&gt;
&lt;p&gt;Thanks for letting me know about the AnalogApp.mc getSettingsView function, I missed that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127310?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:31:32 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:67c0499e-2a31-4dcd-85b0-4069bb91b261</guid><dc:creator>jim_m_58</dc:creator><description>&lt;p&gt;In the sim under Settings is &amp;quot;Trigger App Settings&amp;quot;.&amp;nbsp; That&amp;#39;s how you see this in the sim.&amp;nbsp; In the WF I posted the link to, I go right to Menu2, while the analog sample, there&amp;#39;s an additional view.&amp;nbsp; In the Analog same, you also want to look at AnalogApp.mc, as there is this:&lt;/p&gt;
&lt;p&gt;function getSettingsView() {&lt;br /&gt; return [new AnalogSettingsView(), new AnalogSettingsDelegate()];&lt;br /&gt; }&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127303?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:06:24 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:fab579c2-6bc9-422d-a3e7-d3b17d97c751</guid><dc:creator>harpo666</dc:creator><description>&lt;p&gt;Thanks Jim.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;OK I see, there&amp;nbsp;are&amp;nbsp;2 files AnologueSettingsMenu.mc and&amp;nbsp;&lt;span&gt;AnologueSettingsMenu.mc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;I&amp;#39;ll use those as a template.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks for sharing your watch as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.2 on-device settings</title><link>https://forums.garmin.com/thread/1127300?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 08:56:37 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:f7ea3e8e-15ea-45b9-a0fa-8e66a7ac0919</guid><dc:creator>jim_m_58</dc:creator><description>&lt;p&gt;1).&amp;nbsp; It doesn&amp;#39;t involve settings.xml at all.&amp;nbsp; You can have on device settings without using app settings from your phone&lt;/p&gt;
&lt;p&gt;2) it&amp;#39;s like native watchfaces, where if you are in the watchface selector (Long press up, watchfaces on many devices) you have the option to customize&lt;/p&gt;
&lt;p&gt;The Analog sample shows the basic of of device settings.&lt;/p&gt;
&lt;p&gt;If you want to see it (at least how I did it) install&lt;/p&gt;
&lt;p&gt;&lt;a href="https://apps.garmin.com/en-US/apps/c051f37a-8fad-4907-b124-0112fe010c91"&gt;https://apps.garmin.com/en-US/apps/c051f37a-8fad-4907-b124-0112fe010c91&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>