Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions) Summary: [Constants](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#constants) \| [Inherited Methods](https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#inhmethods)

# ExerciseSegmentType

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/health/connect/datatypes/ExerciseSegmentType "View this page in Kotlin") \|Java


`
public

final

class
ExerciseSegmentType
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.health.connect.datatypes.ExerciseSegmentType |

<br />

*** ** * ** ***

Identifier for exercise types, as returned by `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegment#getSegmentType()`.

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ARM_CURL` Use this type for arm curls. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BACK_EXTENSION` Use this type for back extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BALL_SLAM` Use this type for ball slams. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS` Use this type for barbel shoulder press. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BENCH_PRESS` Use this type for bench presses. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP` Use this type for bench sit up. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BIKING` Use this type for biking. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY` Use this type for stationary biking. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_BURPEE` Use this type for burpees. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_CRUNCH` Use this type for crunches. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DEADLIFT` Use this type for deadlifts. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION` Use this type for double arms triceps extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM` Use this type for left arm dumbbell curl. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM` Use this type for right arm dumbbell curl. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE` Use this type for right arm dumbbell front raise. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE` Use this type for dumbbell lateral raises. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW` Use this type for dumbbells rows. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM` Use this type for left arm triceps extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM` Use this type for right arm triceps extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM` Use this type for two arms triceps extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ELLIPTICAL` Use this type for elliptical workout. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_FORWARD_TWIST` Use this type for forward twists. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_FRONT_RAISE` Use this type for front raises. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING` Use this type for high intensity training. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HIP_THRUST` Use this type for hip thrusts. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_HULA_HOOP` Use this type for hula-hoops. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_JUMPING_JACK` Use this type for jumping jacks. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_JUMP_ROPE` Use this type for jump rope. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING` Use this type for kettlebell swings. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LATERAL_RAISE` Use this type for lateral raises. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN` Use this type for lat pull-downs. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_CURL` Use this type for leg curls. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_EXTENSION` Use this type for leg extensions. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_PRESS` Use this type for leg presses. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LEG_RAISE` Use this type for leg raises. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_LUNGE` Use this type for lunges. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER` Use this type for mountain climber. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT` Use this type for other workout. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PAUSE` Use this type for the pause. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PILATES` Use this type for pilates. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PLANK` Use this type for plank. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PULL_UP` Use this type for pull-ups. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_PUNCH` Use this type for punches. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_REST` Use this type for the rest. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_ROWING_MACHINE` Use this type for rowing machine workout. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_RUNNING` Use this type for running. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL` Use this type for treadmill running. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS` Use this type for shoulder press. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION` Use this type for single arm triceps extension. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SIT_UP` Use this type for sit-ups. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SQUAT` Use this type for squats. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING` Use this type for stair climbing. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE` Use this type for stair climbing machine. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_STRETCHING` Use this type for stretching. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE` Use this type for backstroke swimming. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE` Use this type for breaststroke swimming. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY` Use this type for butterfly swimming. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE` Use this type for freestyle swimming. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED` Use this type for mixed swimming. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER` Use this type for swimming in open water. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER` Use this type if other swimming styles are not suitable. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_SWIMMING_POOL` Use this type for swimming in the pool. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_UNKNOWN` Use this type if the type of the exercise segment is not known. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_UPPER_TWIST` Use this type for upper twists. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WALKING` Use this type for walking. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING` Use this type for weightlifting. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_WHEELCHAIR` Use this type for wheelchair. |
| `int` | `https://developer.android.com/reference/android/health/connect/datatypes/ExerciseSegmentType#EXERCISE_SEGMENT_TYPE_YOGA` Use this type for yoga. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||

## Constants

### EXERCISE_SEGMENT_TYPE_ARM_CURL

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL
```

Use this type for arm curls.

<br />

Constant Value:

26
(0x0000001a)


### EXERCISE_SEGMENT_TYPE_BACK_EXTENSION

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION
```

Use this type for back extensions.

<br />

Constant Value:

27
(0x0000001b)


### EXERCISE_SEGMENT_TYPE_BALL_SLAM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM
```

Use this type for ball slams.

<br />

Constant Value:

28
(0x0000001c)


### EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS
```

Use this type for barbel shoulder press.

<br />

Constant Value:

1
(0x00000001)


### EXERCISE_SEGMENT_TYPE_BENCH_PRESS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS
```

Use this type for bench presses.

<br />

Constant Value:

29
(0x0000001d)


### EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP
```

Use this type for bench sit up.

<br />

Constant Value:

2
(0x00000002)


### EXERCISE_SEGMENT_TYPE_BIKING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BIKING
```

Use this type for biking.

<br />

Constant Value:

3
(0x00000003)


### EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY
```

Use this type for stationary biking.

<br />

Constant Value:

4
(0x00000004)


### EXERCISE_SEGMENT_TYPE_BURPEE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_BURPEE
```

Use this type for burpees.

<br />

Constant Value:

30
(0x0000001e)


### EXERCISE_SEGMENT_TYPE_CRUNCH

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_CRUNCH
```

Use this type for crunches.

<br />

Constant Value:

31
(0x0000001f)


### EXERCISE_SEGMENT_TYPE_DEADLIFT

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT
```

Use this type for deadlifts.

<br />

Constant Value:

32
(0x00000020)


### EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION
```

Use this type for double arms triceps extensions.

<br />

Constant Value:

33
(0x00000021)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM
```

Use this type for left arm dumbbell curl.

<br />

Constant Value:

5
(0x00000005)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM
```

Use this type for right arm dumbbell curl.

<br />

Constant Value:

6
(0x00000006)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE
```

Use this type for right arm dumbbell front raise.

<br />

Constant Value:

7
(0x00000007)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE
```

Use this type for dumbbell lateral raises.

<br />

Constant Value:

8
(0x00000008)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW
```

Use this type for dumbbells rows.

<br />

Constant Value:

34
(0x00000022)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM
```

Use this type for left arm triceps extensions.

<br />

Constant Value:

9
(0x00000009)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM
```

Use this type for right arm triceps extensions.

<br />

Constant Value:

10
(0x0000000a)


### EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM
```

Use this type for two arms triceps extensions.

<br />

Constant Value:

11
(0x0000000b)


### EXERCISE_SEGMENT_TYPE_ELLIPTICAL

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL
```

Use this type for elliptical workout.

<br />

Constant Value:

12
(0x0000000c)


### EXERCISE_SEGMENT_TYPE_FORWARD_TWIST

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST
```

Use this type for forward twists.

<br />

Constant Value:

13
(0x0000000d)


### EXERCISE_SEGMENT_TYPE_FRONT_RAISE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE
```

Use this type for front raises.

<br />

Constant Value:

35
(0x00000023)


### EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
```

Use this type for high intensity training.

<br />

Constant Value:

62
(0x0000003e)


### EXERCISE_SEGMENT_TYPE_HIP_THRUST

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST
```

Use this type for hip thrusts.

<br />

Constant Value:

36
(0x00000024)


### EXERCISE_SEGMENT_TYPE_HULA_HOOP

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP
```

Use this type for hula-hoops.

<br />

Constant Value:

37
(0x00000025)


### EXERCISE_SEGMENT_TYPE_JUMPING_JACK

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK
```

Use this type for jumping jacks.

<br />

Constant Value:

38
(0x00000026)


### EXERCISE_SEGMENT_TYPE_JUMP_ROPE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE
```

Use this type for jump rope.

<br />

Constant Value:

39
(0x00000027)


### EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING
```

Use this type for kettlebell swings.

<br />

Constant Value:

40
(0x00000028)


### EXERCISE_SEGMENT_TYPE_LATERAL_RAISE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE
```

Use this type for lateral raises.

<br />

Constant Value:

41
(0x00000029)


### EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN
```

Use this type for lat pull-downs.

<br />

Constant Value:

42
(0x0000002a)


### EXERCISE_SEGMENT_TYPE_LEG_CURL

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL
```

Use this type for leg curls.

<br />

Constant Value:

43
(0x0000002b)


### EXERCISE_SEGMENT_TYPE_LEG_EXTENSION

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION
```

Use this type for leg extensions.

<br />

Constant Value:

44
(0x0000002c)


### EXERCISE_SEGMENT_TYPE_LEG_PRESS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS
```

Use this type for leg presses.

<br />

Constant Value:

45
(0x0000002d)


### EXERCISE_SEGMENT_TYPE_LEG_RAISE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE
```

Use this type for leg raises.

<br />

Constant Value:

46
(0x0000002e)


### EXERCISE_SEGMENT_TYPE_LUNGE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_LUNGE
```

Use this type for lunges.

<br />

Constant Value:

47
(0x0000002f)


### EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER
```

Use this type for mountain climber.

<br />

Constant Value:

48
(0x00000030)


### EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT
```

Use this type for other workout.

<br />

Constant Value:

64
(0x00000040)


### EXERCISE_SEGMENT_TYPE_PAUSE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_PAUSE
```

Use this type for the pause.

<br />

Constant Value:

67
(0x00000043)


### EXERCISE_SEGMENT_TYPE_PILATES

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_PILATES
```

Use this type for pilates.

<br />

Constant Value:

14
(0x0000000e)


### EXERCISE_SEGMENT_TYPE_PLANK

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_PLANK
```

Use this type for plank.

<br />

Constant Value:

49
(0x00000031)


### EXERCISE_SEGMENT_TYPE_PULL_UP

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_PULL_UP
```

Use this type for pull-ups.

<br />

Constant Value:

50
(0x00000032)


### EXERCISE_SEGMENT_TYPE_PUNCH

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_PUNCH
```

Use this type for punches.

<br />

Constant Value:

51
(0x00000033)


### EXERCISE_SEGMENT_TYPE_REST

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_REST
```

Use this type for the rest.

<br />

Constant Value:

66
(0x00000042)


### EXERCISE_SEGMENT_TYPE_ROWING_MACHINE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE
```

Use this type for rowing machine workout.

<br />

Constant Value:

15
(0x0000000f)


### EXERCISE_SEGMENT_TYPE_RUNNING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_RUNNING
```

Use this type for running.

<br />

Constant Value:

16
(0x00000010)


### EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL
```

Use this type for treadmill running.

<br />

Constant Value:

17
(0x00000011)


### EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS
```

Use this type for shoulder press.

<br />

Constant Value:

52
(0x00000034)


### EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION
```

Use this type for single arm triceps extension.

<br />

Constant Value:

53
(0x00000035)


### EXERCISE_SEGMENT_TYPE_SIT_UP

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SIT_UP
```

Use this type for sit-ups.

<br />

Constant Value:

54
(0x00000036)


### EXERCISE_SEGMENT_TYPE_SQUAT

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SQUAT
```

Use this type for squats.

<br />

Constant Value:

55
(0x00000037)


### EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING
```

Use this type for stair climbing.

<br />

Constant Value:

18
(0x00000012)


### EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE
```

Use this type for stair climbing machine.

<br />

Constant Value:

19
(0x00000013)


### EXERCISE_SEGMENT_TYPE_STRETCHING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_STRETCHING
```

Use this type for stretching.

<br />

Constant Value:

20
(0x00000014)


### EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE
```

Use this type for backstroke swimming.

<br />

Constant Value:

57
(0x00000039)


### EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE
```

Use this type for breaststroke swimming.

<br />

Constant Value:

58
(0x0000003a)


### EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY
```

Use this type for butterfly swimming.

<br />

Constant Value:

59
(0x0000003b)


### EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE
```

Use this type for freestyle swimming.

<br />

Constant Value:

56
(0x00000038)


### EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED
```

Use this type for mixed swimming.

<br />

Constant Value:

60
(0x0000003c)


### EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER
```

Use this type for swimming in open water.

<br />

Constant Value:

21
(0x00000015)


### EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER
```

Use this type if other swimming styles are not suitable.

<br />

Constant Value:

61
(0x0000003d)


### EXERCISE_SEGMENT_TYPE_SWIMMING_POOL

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL
```

Use this type for swimming in the pool.

<br />

Constant Value:

22
(0x00000016)


### EXERCISE_SEGMENT_TYPE_UNKNOWN

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN
```

Use this type if the type of the exercise segment is not known.

<br />

Constant Value:

0
(0x00000000)


### EXERCISE_SEGMENT_TYPE_UPPER_TWIST

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST
```

Use this type for upper twists.

<br />

Constant Value:

23
(0x00000017)


### EXERCISE_SEGMENT_TYPE_WALKING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_WALKING
```

Use this type for walking.

<br />

Constant Value:

24
(0x00000018)


### EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING
```

Use this type for weightlifting.

<br />

Constant Value:

63
(0x0000003f)


### EXERCISE_SEGMENT_TYPE_WHEELCHAIR

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR
```

Use this type for wheelchair.

<br />

Constant Value:

25
(0x00000019)


### EXERCISE_SEGMENT_TYPE_YOGA

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [U Extensions 7](https://developer.android.com/sdkExtensions)

```
public static final int EXERCISE_SEGMENT_TYPE_YOGA
```

Use this type for yoga.

<br />

Constant Value:

65
(0x00000041)