Connect wants ("requires") location permission in order to retrieve weather. That makes sense.
But - for privacy reasons, and because Google "aggregates" and exempts some of its own stuff, I want location off except when it's actively being used by an application I have whitelisted.
Tasker allows this, which works well, except for Connect.
Connect will post a notification if it can't get location in order to do weather. I can intercept that and turn location on. As soon as I do, Connect removes the notification, so its background service knows I enabled it.
But it doesn't immediately go grab the location and do what it needs to do. I know this because if I have Tasker turn on location when it "sees" the notification, and leave it on for a minute or so after the notification is removed by Connect, that should be sufficient for Connect to get the weather but it isn't. After the notification is removed it takes an hour or more before Connect tries again, and of course it's off again.
Garmin, please fix this -- when you post the notification complaining about location being off, and then remove it when you detect notification being enabled, do the location grab and weather lookup immediately.
This way I can both have my privacy and weather on my Fenix 6x.
Thanks.