Changes to the Position Permission

I'd like to direct everyone to this recent post on the develop blog:

https://developer.garmin.com/index.php/blog/post/changes-to-the-position-permission

TL;DR, if your apps use Toybox.Activity.Info.currentLocation, enable the Position permission and re-build your app before June 30th because GDPR. :)
  • Wondering though, this location permission thing isn't in effect already by any chance?!


    This was not in effect in the 2.4.5 SDK, but if you've used 2.4.6 or the 3.0.0 betas, you would see this restriction.
  • Thanks Brandon.ConnectIQ and jim_m_58 !

    I'll just echo what flipstone said....
  • This was not in effect in the 2.4.5 SDK, but if you've used 2.4.6 or the 3.0.0 betas, you would see this restriction.


    In the context of FlipStone's post, wouldn't it be the watch firmware that implements this restriction for existing apps installed on the watch, and not the SDK? After all, an old app, using location data, built with last year's SDK will not work in the future unless it's recompiled with the new permissions....
  • This was not in effect in the 2.4.5 SDK, but if you've used 2.4.6 or the 3.0.0 betas, you would see this restriction.


    Thanks, not sure why but re-getting a gpx fixed indeed fixed this... Assumed the older (as in 3-hr old) fix would have worked as well, ubt apparently not. Still a bit tricky (and yeah, I do store the 'valid' fix in app settings to use later on but that is also not fail proof it seems but that could easily be the result of my coding ;) )
  • In the context of FlipStone's post, wouldn't it be the watch firmware that implements this restriction for existing apps installed on the watch, and not the SDK? After all, an old app, using location data, built with last year's SDK will not work in the future unless it's recompiled with the new permissions....


    Yes, you're correct. On a device, it's the firmware that would govern this, so any reports that were received from devices in the field wouldn't be due to this change.
  • Hi Brandon, I am curious. I was verifying my apps and noticed they have the Position Permission enabled since their first release (a long time ago). Will my apps be affected by the change taking effect June 30? The Position Permission was only restricted to watch faces and data fields?

    But I am concerned about what will happen to my users if they do not update the apps.
    I am considering sending a general mailing to all users to inform them to update the software, but I prefer to avoid doing that if possible.

    Thanks in advance for your help.
  • Hi Brandon: I have the same question as geniuswrist: for apps where we've always requested the Positioning permission, do we need to anything at all at this time?
  • Former Member
    Former Member
    There should be no change in behavior related to this in Device Apps, and Widgets that already enabled the Positioning Permission. Only Applications using location data in the Activity.Info object should be affected by this change.
  • That is great!

    Thanks for the prompt response!
  • Referenced post has been updated. Thanks Brian!