Proxy app for different sports

Is it possible to build some sort of "proxy" watch app that, for example, starts a session of a particular sport and then lets the user select one of the usual apps to track it? I'm thinking of the Komoot app, which loads the GPS data and then allows the user to start any activity. Now, for example, if I want to track inline skating and use the default data fields of a standard watch app, could I start an Inline Skating activity in that "proxy" watch app and then start an Other activity?

  • I'm pretty sure this isn't possible with Connect IQ, as a watch app can't set an activity type, then hand off all other duties to a native app.

    If you're feeling adventurous, you can copy an existing activity profile and try to create a "hacked" version of the profile with the sport ID you're interested in. This would require a computer and some patience.

    https://forums.garmin.com/sports-fitness/running-multisport/f/forerunner-935/134276/road-bike-activites-are-stored-as-plain-bike-activities/1224699#1224699

    One issue with this approach (for me, anyway) is that my 935 only seems to have room for a certain number of activity profiles (built-in + custom/copied profiles) and I've run into a bug where I can't delete any custom profiles. So now I can't create any new profiles at all (unless I reset my watch to factory defaults, perhaps).

    So I was able to successfully test this technique to change a copied Cycling profile to Road Cycling, but I wouldn't be able to test it with Inline Skating.

  • Am I correct that you suggest changing the activity type after the session? I suspect that changing this within a watch app might not work. But changing the sport type is pretty easy in the Garmin Connect app. I used to do this with inline skating, but I don't want to do it after very session. Hence, I am looking for a simpler solution in the long run.

  • Am I correct that you suggest changing the activity type after the session?

    No, I'm suggesting taking an activity profile (FIT file) from your watch that already has the pages/metrics/behavior that you want (say Cycling, Running or Cardio), copying it to your computer, and hacking it with a hex editor so it has the right sport type and subtype. See thread linked above for an example of changing Cycling to Road Cycling.

    The downsides are:

    - the process is a little technical

    - you run the risk of creating an undeleteable activity profile that counts towards your device's limit

    I suspect that changing this within a watch app might not work.

    It'll only work if your watch app replaces the entire activity. A watch app can't start recording an activity (with a given sport type), then hand off the remaining work (data pages, fields and features) to a native activity.

  •  I don't think you can change the clock structure with a proxy. Usually, proxy servers are used for other purposes. I work from home and very often I have to go to different websites. I used to use VPN, but now many sites' developers have learned how to find people using VPN, so I had no access to many sites. Then I decided to try https://soax.com/, and for a good reason. Now I can be in any country in a few seconds. Moreover, my trail is hard to trace, so I feel safe.