cordova-plugin-health
Version:
A plugin that abstracts fitness and health repositories like Apple HealthKit or Google Health Connect
106 lines (102 loc) • 9.29 kB
Markdown
"NA" is automatically converted "other". This means that, for example, if you try to save "bootcamp" in an iOS application, you will get back "other" when querying. When two activities can be mapped to the same data type on the native platform, an asterisk indicates the activity that is returned when querying it back. For example, when storing `stretching` on iOS, it is saved as `HKWorkoutActivityTypePreparationAndRecovery`, when querying for acitivities, `preparation_and_recovery` is actually returned. Another example: when you store `wheelchair.walkpace` on Android, you get back `wheelchair` when querying.
* [List of activities in Health Connect](https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/ExerciseSessionRecord)
* [List of activities in HealthKit](https://developer.apple.com/documentation/healthkit/hkworkoutactivitytype?language=objc)
| activity name | Health Connect equivalent | HealthKit equivalent |
|-------------------|---------------------------|-----------------------------------|
| archery | NA | HKWorkoutActivityTypeArchery |
| badminton | EXERCISE_TYPE_BADMINTON | HKWorkoutActivityTypeBadminton |
| barre | NA | HKWorkoutActivityTypeBarre |
| baseball | EXERCISE_TYPE_BASEBALL | HKWorkoutActivityTypeBaseball |
| basketball | EXERCISE_TYPE_BASKETBALL | HKWorkoutActivityTypeBasketball |
| biking | EXERCISE_TYPE_BIKING | HKWorkoutActivityTypeCycling |
| biking.stationary | EXERCISE_TYPE_BIKING_STATIONARY | HKWorkoutActivityTypeCycling |
| bootcamp | EXERCISE_TYPE_BOOT_CAMP | NA |
| bowling | NA | HKWorkoutActivityTypeBowling |
| boxing | EXERCISE_TYPE_BOXING | HKWorkoutActivityTypeBoxing |
| calisthenics | EXERCISE_TYPE_CALISTHENICS | NA |
| cricket | EXERCISE_TYPE_CRICKET | HKWorkoutActivityTypeCricket |
| cooldown | NA | HKWorkoutActivityTypeCooldown |
| core_training | EXERCISE_TYPE_STRENGTH_TRAINING | HKWorkoutActivityTypeCoreTraining |
| crossfit | EXERCISE_TYPE_STRENGTH_TRAINING | HKWorkoutActivityTypeCrossTraining|
| curling | NA | HKWorkoutActivityTypeCurling |
| dancing | EXERCISE_TYPE_DANCING | HKWorkoutActivityTypeCardioDance |
| dancing.social | EXERCISE_TYPE_DANCING | HKWorkoutActivityTypeSocialDance |
| dancing.cardio | EXERCISE_TYPE_DANCING | HKWorkoutActivityTypeCardioDance |
| disc_sports | NA | HKWorkoutActivityTypeDiscSports |
| elliptical | EXERCISE_TYPE_ELLIPTICAL | HKWorkoutActivityTypeElliptical |
| exercise_class | EXERCISE_TYPE_EXERCISE_CLASS | NA |
| fencing | EXERCISE_TYPE_FENCING | HKWorkoutActivityTypeFencing |
| fitness_gaming | NA | HKWorkoutActivityTypeFitnessGaming |
| fishing | NA | HKWorkoutActivityTypeFishing |
| flexibility | EXERCISE_TYPE_GYMNASTICS | HKWorkoutActivityTypeFlexibility |
| football.american | EXERCISE_TYPE_FOOTBALL_AMERICAN | KWorkoutActivityTypeAmericanFootball |
| football.australian | EXERCISE_TYPE_FOOTBALL_AUSTRALIAN | HKWorkoutActivityTypeAustralianFootball |
| football.soccer | EXERCISE_TYPE_SOCCER | HKWorkoutActivityTypeSoccer |
| frisbee_disc | EXERCISE_TYPE_FRISBEE_DISC | NA |
| golf | EXERCISE_TYPE_GOLF | HKWorkoutActivityTypeGolf |
| guided_breathing | EXERCISE_TYPE_GUIDED_BREATHING | NA |
| gymnastics | EXERCISE_TYPE_GYMNASTICS * | HKWorkoutActivityTypeGymnastics |
| handball | EXERCISE_TYPE_HANDBALL | HKWorkoutActivityTypeHandball |
| interval_training.high_intensity | EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING | HKWorkoutActivityTypeHighIntensityIntervalTraining |
| hiking | EXERCISE_TYPE_HIKING | HKWorkoutActivityTypeHiking |
| hockey | EXERCISE_TYPE_ICE_HOCKEY | HKWorkoutActivityTypeHockey |
| hockey.roller | EXERCISE_TYPE_ROLLER_HOCKEY | HKWorkoutActivityTypeHockey |
| horseback_riding | NA | HKWorkoutActivityTypeEquestrianSports |
| hunting | NA | HKWorkoutActivityTypeHunting |
| ice_skating | EXERCISE_TYPE_ICE_SKATING | HKWorkoutActivityTypeSkatingSports|
| jump_rope | NA | HKWorkoutActivityTypeJumpRope |
| kickboxing | EXERCISE_TYPE_MARTIAL_ARTS| HKWorkoutActivityTypeKickboxing |
| lacrosse | NA | HKWorkoutActivityTypeLacrosse |
| martial_arts | EXERCISE_TYPE_MARTIAL_ARTS| HKWorkoutActivityTypeMartialArts |
| meditation | NA | HKWorkoutActivityTypeMindAndBody |
| mixed_metabolic_cardio | NA | HKWorkoutActivityTypeMixedCardio |
| other | EXERCISE_TYPE_OTHER_WORKOUT | HKWorkoutActivityTypeOther |
| paddle_sports | EXERCISE_TYPE_PADDLING | HKWorkoutActivityTypePaddleSports |
| paragliding | EXERCISE_TYPE_PARAGLIDING | NA |
| pilates | EXERCISE_TYPE_PILATES | HKWorkoutActivityTypePilates |
| play | NA | HKWorkoutActivityTypePlay |
| pickleball | NA | HKWorkoutActivityTypePickleball |
| preparation_and_recovery | EXERCISE_TYPE_STRETCHING | HKWorkoutActivityTypePreparationAndRecovery * |
| racquetball | EXERCISE_TYPE_RACQUETBALL | HKWorkoutActivityTypeRacquetball |
| rock_climbing | EXERCISE_TYPE_ROCK_CLIMBING | HKWorkoutActivityTypeClimbing |
| rowing | EXERCISE_TYPE_ROWING | HKWorkoutActivityTypeRowing |
| rowing.machine | EXERCISE_TYPE_ROWING_MACHINE | HKWorkoutActivityTypeRowing |
| rugby | EXERCISE_TYPE_RUGBY | HKWorkoutActivityTypeRugby |
| running | EXERCISE_TYPE_RUNNING | HKWorkoutActivityTypeRunning |
| running.treadmill | EXERCISE_TYPE_RUNNING_TREADMILL | HKWorkoutActivityTypeRunning |
| sailing | EXERCISE_TYPE_SAILING | HKWorkoutActivityTypeSailing |
| scuba_diving | EXERCISE_TYPE_SCUBA_DIVING | HKWorkoutActivityTypeWaterSports |
| skating | EXERCISE_TYPE_SKATING | HKWorkoutActivityTypeSkatingSports |
| skiing | EXERCISE_TYPE_SKIING * | HKWorkoutActivityTypeDownhillSkiing |
| skiing.cross_country| EXERCISE_TYPE_SKIING | HKWorkoutActivityTypeCrossCountrySkiing |
| skiing.downhill | EXERCISE_TYPE_SKIING | HKWorkoutActivityTypeDownhillSkiing * |
| snowboarding | EXERCISE_TYPE_SNOWBOARDING | HKWorkoutActivityTypeSnowboarding |
| snowshoeing | EXERCISE_TYPE_SNOWSHOEING | HKWorkoutActivityTypeSnowSports |
| snow_sports | NA | HKWorkoutActivityTypeSnowSports |
| softball | EXERCISE_TYPE_SOFTBALL | HKWorkoutActivityTypeSoftball |
| squash | EXERCISE_TYPE_SQUASH | HKWorkoutActivityTypeSquash |
| stair_climbing | EXERCISE_TYPE_STAIR_CLIMBING | HKWorkoutActivityTypeStairs |
| stair_climbing.machine | EXERCISE_TYPE_STAIR_CLIMBING_MACHINE | HKWorkoutActivityTypeStairClimbing |
| strength_training | EXERCISE_TYPE_STRENGTH_TRAINING * | HKWorkoutActivityTypeTraditionalStrengthTraining * |
| strength_training.functional | EXERCISE_TYPE_STRENGTH_TRAINING | HKWorkoutActivityTypeFunctionalStrengthTraining |
| stretching | EXERCISE_TYPE_STRETCHING * | HKWorkoutActivityTypePreparationAndRecovery |
| surfing | EXERCISE_TYPE_SURFING | HKWorkoutActivityTypeSurfingSports |
| swimming | EXERCISE_TYPE_SWIMMING_POOL| HKWorkoutActivityTypeSwimming * |
| swimming.pool | EXERCISE_TYPE_SWIMMING_POOL * | HKWorkoutActivityTypeSwimming |
| swimming.open_water | EXERCISE_TYPE_SWIMMING_OPEN_WATER | HKWorkoutActivityTypeSwimming |
| table_tennis | EXERCISE_TYPE_TABLE_TENNIS | HKWorkoutActivityTypeTableTennis |
| tai_chi | NA | HKWorkoutActivityTypeTaiChi |
| tennis | EXERCISE_TYPE_TENNIS | HKWorkoutActivityTypeTennis |
| track_and_field | NA | HKWorkoutActivityTypeTrackAndField |
| volleyball | EXERCISE_TYPE_VOLLEYBALL | HKWorkoutActivityTypeVolleyball |
| walking | EXERCISE_TYPE_WALKING | HKWorkoutActivityTypeWalking |
| water_fitness | NA | HKWorkoutActivityTypeWaterFitness |
| water_polo | EXERCISE_TYPE_WATER_POLO | HKWorkoutActivityTypeWaterPolo |
| water_sports | NA | HKWorkoutActivityTypeWaterSports |
| weightlifting | EXERCISE_TYPE_WEIGHTLIFTING | HKWorkoutActivityTypeTraditionalStrengthTraining |
| wheelchair | EXERCISE_TYPE_WHEELCHAIR * | HKWorkoutActivityTypeWheelchairRunPace |
| wheelchair.walkpace | EXERCISE_TYPE_WHEELCHAIR |HKWorkoutActivityTypeWheelchairWalkPace |
| wheelchair.runpace | EXERCISE_TYPE_WHEELCHAIR | HKWorkoutActivityTypeWheelchairRunPace |
| wrestling | NA | HKWorkoutActivityTypeWrestling |
| yoga | EXERCISE_TYPE_YOGA | HKWorkoutActivityTypeYoga |