Position.getInfo() on watch face

Former Member
Former Member
Hello,

Recently I moved from Activity.getActivityInfo() to Position.getInfo() to get position on watch face (CIQ > v2 only). Tested it on Fenix 5X Plus, worked perfectly. Deployed on the market, got ton of crap, nothing unusual. However, I don't get why it doesn't work for other people. Here are my ideas:
1. I've added Positioning permission to the watch face and it doesn't apply to updated version of an app (opposite to a fresh install).
2. Some watches have old firmware that still restricts using Positioning on watch faces.
3. It should work, should be a bug.

What do you think?

Thanks!
  • Why did you switch from Activity.Info.currentLocation? All I did for my watch faces, widgets, and Data fields is add the positioning permission and they continue to work fine. I can see where Postion.Info could be problematic on some devices.
  • The more I think about it, I really doubt that Position.getInfo() will work for you on a devices with a 3.x.x VM.

    see https://developer.garmin.com/index.p...ion-permission

    In the past developers have had access to the user’s position via the Toybox.Activity.Info.currentLocation without a permission. This API provides live position information to data fields operating within an activity, and can be used by Watch Faces to acquire a last known location.


    And it specifically says Activity.Info