Exercise types
The activities ExerciseSessionRecord.exerciseType accepts. Availability differs between the two stores, so check before hard-coding one.
96 of 96 exercise types
- Other
ExerciseType.otherHealth ConnectHealthKit - Running
ExerciseType.runningHealth ConnectHealthKit - Running Treadmill
ExerciseType.runningTreadmillHealth Connect - Walking
ExerciseType.walkingHealth ConnectHealthKit - Cycling
ExerciseType.cyclingHealth ConnectHealthKit - Cycling Stationary
ExerciseType.cyclingStationaryHealth Connect - Hiking
ExerciseType.hikingHealth ConnectHealthKit - Hand Cycling
ExerciseType.handCyclingHealthKit - Track And Field
ExerciseType.trackAndFieldHealthKit - Swimming
ExerciseType.swimmingHealthKit - Swimming Open Water
ExerciseType.swimmingOpenWaterHealth Connect - Swimming Pool
ExerciseType.swimmingPoolHealth Connect - Surfing
ExerciseType.surfingHealth ConnectHealthKit - Water Polo
ExerciseType.waterPoloHealth ConnectHealthKit - Rowing
ExerciseType.rowingHealth ConnectHealthKit - Sailing
ExerciseType.sailingHealth ConnectHealthKit - Paddling
ExerciseType.paddlingHealth ConnectHealthKit - Diving
ExerciseType.divingHealth ConnectHealthKit - Water Fitness
ExerciseType.waterFitnessHealthKit - Water Sports
ExerciseType.waterSportsHealthKit - Strength Training
ExerciseType.strengthTrainingHealth ConnectHealthKit - Weightlifting
ExerciseType.weightliftingHealth Connect - Calisthenics
ExerciseType.calisthenicsHealth Connect - Basketball
ExerciseType.basketballHealth ConnectHealthKit - Soccer
ExerciseType.soccerHealth ConnectHealthKit - American Football
ExerciseType.americanFootballHealth ConnectHealthKit - Frisbee Disc
ExerciseType.frisbeeDiscHealth ConnectHealthKit - Australian Football
ExerciseType.australianFootballHealth ConnectHealthKit - Baseball
ExerciseType.baseballHealth ConnectHealthKit - Softball
ExerciseType.softballHealth ConnectHealthKit - Volleyball
ExerciseType.volleyballHealth ConnectHealthKit - Rugby
ExerciseType.rugbyHealth ConnectHealthKit - Cricket
ExerciseType.cricketHealth ConnectHealthKit - Handball
ExerciseType.handballHealth ConnectHealthKit - Ice Hockey
ExerciseType.iceHockeyHealth Connect - Roller Hockey
ExerciseType.rollerHockeyHealth Connect - Hockey
ExerciseType.hockeyHealthKit - Lacrosse
ExerciseType.lacrosseHealthKit - Disc Sports
ExerciseType.discSportsHealthKit - Tennis
ExerciseType.tennisHealth ConnectHealthKit - Table Tennis
ExerciseType.tableTennisHealth ConnectHealthKit - Badminton
ExerciseType.badmintonHealth ConnectHealthKit - Squash
ExerciseType.squashHealth ConnectHealthKit - Racquetball
ExerciseType.racquetballHealth ConnectHealthKit - Pickleball
ExerciseType.pickleballHealthKit - Skiing
ExerciseType.skiingHealth Connect - Snowboarding
ExerciseType.snowboardingHealth ConnectHealthKit - Snowshoeing
ExerciseType.snowshoeingHealth Connect - Skating
ExerciseType.skatingHealth ConnectHealthKit - Cross Country Skiing
ExerciseType.crossCountrySkiingHealthKit - Curling
ExerciseType.curlingHealthKit - Downhill Skiing
ExerciseType.downhillSkiingHealthKit - Snow Sports
ExerciseType.snowSportsHealthKit - Boxing
ExerciseType.boxingHealth ConnectHealthKit - Kickboxing
ExerciseType.kickboxingHealthKit - Martial Arts
ExerciseType.martialArtsHealth ConnectHealthKit - Wrestling
ExerciseType.wrestlingHealthKit - Fencing
ExerciseType.fencingHealth ConnectHealthKit - Tai Chi
ExerciseType.taiChiHealthKit - Dancing
ExerciseType.dancingHealth Connect - Gymnastics
ExerciseType.gymnasticsHealth ConnectHealthKit - Barre
ExerciseType.barreHealthKit - Cardio Dance
ExerciseType.cardioDanceHealthKit - Social Dance
ExerciseType.socialDanceHealthKit - Yoga
ExerciseType.yogaHealth ConnectHealthKit - Pilates
ExerciseType.pilatesHealth ConnectHealthKit - High Intensity Interval Training
ExerciseType.highIntensityIntervalTrainingHealth ConnectHealthKit - Elliptical
ExerciseType.ellipticalHealth ConnectHealthKit - Exercise Class
ExerciseType.exerciseClassHealth Connect - Boot Camp
ExerciseType.bootCampHealth Connect - Guided Breathing
ExerciseType.guidedBreathingHealth Connect - Stair Climbing
ExerciseType.stairClimbingHealth ConnectHealthKit - Cross Training
ExerciseType.crossTrainingHealthKit - Jump Rope
ExerciseType.jumpRopeHealthKit - Fitness Gaming
ExerciseType.fitnessGamingHealthKit - Mixed Cardio
ExerciseType.mixedCardioHealthKit - Cooldown
ExerciseType.cooldownHealthKit - Flexibility
ExerciseType.flexibilityHealth ConnectHealthKit - Mind And Body
ExerciseType.mindAndBodyHealthKit - Preparation And Recovery
ExerciseType.preparationAndRecoveryHealthKit - Step Training
ExerciseType.stepTrainingHealthKit - Core Training
ExerciseType.coreTrainingHealthKit - Golf
ExerciseType.golfHealth ConnectHealthKit - Archery
ExerciseType.archeryHealthKit - Bowling
ExerciseType.bowlingHealthKit - Paragliding
ExerciseType.paraglidingHealth Connect - Climbing
ExerciseType.climbingHealth ConnectHealthKit - Equestrian Sports
ExerciseType.equestrianSportsHealthKit - Fishing
ExerciseType.fishingHealthKit - Hunting
ExerciseType.huntingHealthKit - Play
ExerciseType.playHealthKit - Wheelchair
ExerciseType.wheelchairHealth Connect - Wheelchair Walk Pace
ExerciseType.wheelchairWalkPaceHealthKit - Wheelchair Run Pace
ExerciseType.wheelchairRunPaceHealthKit - Transition
ExerciseType.transitionHealthKit - Swim Bike Run
ExerciseType.swimBikeRunHealthKit
Notes
Filter by Both when a feature must behave identically on Android and iOS. Types available on only one store still compile — they throw UnsupportedOperationException at runtime on the other one.
ExerciseType.other is the safe fallback. When the activity your app tracks has no exact match, or has one on only one platform, record it as other with a descriptive title rather than picking a near-miss type. The title is what users see in the native health apps.
Segments describe what happened inside a session. ExerciseSegmentType is a separate vocabulary covering sets and movements such as bench press. Segment weight has an additional device requirement on Android — see SDK Extension 21.