The User-Agent string for the Android version of Garmin Connect Mobile is
'Mozilla/5.0 ( compatible )'.
In contrast, the iOS version is 'ConnectMobile/12 CFNetwork/811.5.4
Darwin/16.6.0' which is *much* more helpful.
Given the recent JSON parsing bug in Android Garmin Connect Mobile, it's
really important to determine who is affected by the bug and provide them
information on fixing it (i.e. upgrading GCM). The current User-Agents allow
us to detect Android vs iOS but, since it doesn't provide version information,
we can't detect fixed vs unfixed versions of GCM.
Proposal
The Android version should use a User-Agent string modeled after the iOS
version with version information included.