# WorkoutExercises

public class **WorkoutExercises** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Constants representing different exercises, such as weightlifting exercises, strength
training exercises, and cardiovascular exercises. These activities usually involve repetition
of the same movement for a certain duration or repetition count. Several exercises are
usually performed together as part of a single session.

Exercises can be entered using the `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType#TYPE_WORKOUT_EXERCISE`
data type. Here's an example of creating a data point to represent 10 repetitions of bicep
curls with a weight of 20kg:

```
     DataSource exerciseSource = new DataSource.Builder()
         .setDataType(TYPE_WORKOUT_EXERCISE)
         ...
         .build();

    DataPoint curls =
         DataPoint.builder(exerciseSource)
             .setTimestamp(now.getMillis(), TimeUnit.MILLISECONDS)
             .setField(FIELD_EXERCISE, WorkoutExercises.CURLS)
             .setField(FIELD_REPETITIONS, 10)
             .setField(FIELD_RESISTANCE_TYPE, Field.RESISTANCE_TYPE_DUMBBELL)
             .setField(FIELD_RESISTANCE, 20.0f)
             .build();

 
```
When adding several exercise data points as part of a larger activity, consider also adding a session for that activity to group these data points together using the `https://developers.google.com/android/reference/com/google/android/gms/fitness/SessionsClient`. Several activity types may correlate with exercise sets, including:

- `https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities#STRENGTH_TRAINING`
- `https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities#WEIGHTLIFTING`
- `https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities#CROSSFIT`
- `https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities#INTERVAL_TRAINING`
- `https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities#HIGH_INTENSITY_INTERVAL_TRAINING`

### Constant Summary

|---|---|---|
| [String](https://developer.android.com/reference/java/lang/String.html) | [ARNOLD_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#ARNOLD_PRESS) | Constant representing an Arnold press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [BACK_EXTENSION](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#BACK_EXTENSION) | Constant representing a back extension. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [BENCH_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#BENCH_PRESS) | Constant representing a bench press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [BICEP_CURL](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#BICEP_CURL) | Constant representing a bicep curl. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [BURPEE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#BURPEE) | Constant representing a burpee. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CALF_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CALF_PRESS) | Constant representing a calf press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CALF_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CALF_RAISE) | Constant representing a calf raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CHEST_DIP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CHEST_DIP) | Constant representing a chest dip. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CHINUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CHINUP) | Constant representing a chin-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CLEAN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CLEAN) | Constant representing a clean. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CLEAN_JERK](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CLEAN_JERK) | Constant representing a clean and jerk. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CLOSE_GRIP_BENCH_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CLOSE_GRIP_BENCH_PRESS) | Constant representing a close-grip bench press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CLOSE_GRIP_PUSHUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CLOSE_GRIP_PUSHUP) | Constant representing a close-grip pushup. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [CRUNCH](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#CRUNCH) | Constant representing a crunch. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [DEADLIFT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#DEADLIFT) | Constant representing a deadlift. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [DECLINE_BENCH_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#DECLINE_BENCH_PRESS) | Constant representing a decline bench press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [DIP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#DIP) | Constant representing a dip. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [FLY](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#FLY) | Constant representing a fly. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [FRONT_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#FRONT_RAISE) | Constant representing a front raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [GOOD_MORNING](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#GOOD_MORNING) | Constant representing a good-morning. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HANG_CLEAN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HANG_CLEAN) | Constant representing a hang clean. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HANG_POWER_CLEAN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HANG_POWER_CLEAN) | Constant representing a hang power clean. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIGH_KNEE_RUN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIGH_KNEE_RUN) | Constant representing a high-knee run. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIGH_ROW](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIGH_ROW) | Constant representing a high row. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIP_BRIDGE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_BRIDGE) | *This constant is deprecated. This constant has been replaced with `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_THRUST`. Please use that one instead. This constant will be removed in a future release.* |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIP_EXTENSION](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_EXTENSION) | Constant representing a hip extension. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIP_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_RAISE) | Constant representing a hip raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [HIP_THRUST](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_THRUST) | Constant representing a hip thrust (also called a hip bridge). |
| [String](https://developer.android.com/reference/java/lang/String.html) | [INCLINE_BENCH_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#INCLINE_BENCH_PRESS) | Constant representing an incline bench press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [JM_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#JM_PRESS) | Constant representing a JM press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [JUMPING_JACK](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#JUMPING_JACK) | Constant representing a jumping jack. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LATERAL_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LATERAL_RAISE) | Constant representing a lateral raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LEG_CURL](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LEG_CURL) | Constant representing a leg curl. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LEG_EXTENSION](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LEG_EXTENSION) | Constant representing a leg extension. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LEG_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LEG_PRESS) | Constant representing a leg press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LEG_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LEG_RAISE) | Constant representing a leg raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [LUNGE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#LUNGE) | Constant representing a lunge. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [MILITARY_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#MILITARY_PRESS) | Constant representing a Military press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PIKE_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PIKE_PRESS) | Constant representing a pike press. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PIKE_PUSHUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PIKE_PUSHUP) | Constant representing a pike pushup. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PLANK](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PLANK) | Constant representing a plank. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [POWER_CLEAN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#POWER_CLEAN) | Constant representing a power clean. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PULLDOWN](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PULLDOWN) | Constant representing a pulldown. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PULLOVER](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PULLOVER) | Constant representing a pullover. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PULLUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PULLUP) | Constant representing a pull-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [PUSHUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#PUSHUP) | Constant representing a push-up, or press-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [RDL_DEADLIFT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#RDL_DEADLIFT) | Constant describing an RDL, or Romanian deadlift. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [REAR_LATERAL_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#REAR_LATERAL_RAISE) | Constant representing a rear lateral raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [REAR_LUNGE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#REAR_LUNGE) | Constant representing a rear lunge. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [RLD_DEADLIFT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#RLD_DEADLIFT) | *This constant is deprecated. The variable name is misspelled. Please use `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#RDL_DEADLIFT` instead. The underlying String value is the same, and this constant will be removed in an upcoming release.* |
| [String](https://developer.android.com/reference/java/lang/String.html) | [ROW](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#ROW) | Constant representing a row. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [RUSSIAN_TWIST](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#RUSSIAN_TWIST) | Constant representing a Russian twist. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SEATED_CALF_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SEATED_CALF_RAISE) | Constant representing a seated calf raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SHOULDER_PRESS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SHOULDER_PRESS) | Constant representing a shoulder press, or "overhead press". |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SHRUG](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SHRUG) | Constant representing a shrug. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SIDE_LUNGE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SIDE_LUNGE) | Constant representing a side lunge. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SIDE_PLANK](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SIDE_PLANK) | Constant representing a side plank. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SINGLE_LEG_DEADLIFT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SINGLE_LEG_DEADLIFT) | Constant representing a single leg deadlift. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SINGLE_LEG_HIP_BRIDGE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SINGLE_LEG_HIP_BRIDGE) | Constant representing a single leg hip bridge. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SITUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SITUP) | Constant representing a sit-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SQUAT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SQUAT) | Constant representing a squat. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [STANDING_CALF_RAISE](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#STANDING_CALF_RAISE) | Constant representing a standing calf raise. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [STEP_UP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#STEP_UP) | Constant representing a step up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [STRAIGHT_LEG_DEADLIFT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#STRAIGHT_LEG_DEADLIFT) | Constant representing a straight leg deadlift. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [SWING](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#SWING) | Constant representing a swing. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [THRUSTER](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#THRUSTER) | Constant representing a thruster. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [TRICEPS_DIP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#TRICEPS_DIP) | Constant representing a triceps dip. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [TRICEPS_EXTENSION](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#TRICEPS_EXTENSION) | Constant representing a triceps extension. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [TWISTING_CRUNCH](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#TWISTING_CRUNCH) | Constant representing a twisting crunch. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [TWISTING_SITUP](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#TWISTING_SITUP) | Constant representing a twisting sit-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [UPRIGHT_ROW](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#UPRIGHT_ROW) | Constant representing an upright row. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [V_UPS](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#V_UPS) | Constant representing a v-up. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [WALL_SIT](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#WALL_SIT) | Constant representing a wall sit. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Constants

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**ARNOLD_PRESS**

Constant representing an Arnold press. This is a shoulder press that involves
rotating the arms from a pronated to a supinated position.
Constant Value: "press.shoulder.arnold"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**BACK_EXTENSION**

Constant representing a back extension. This is a lower back exercise in which the
body is bent at the waist, typically over a hyperextension bench, exercise ball or
other equipment.
Constant Value: "back_extension"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**BENCH_PRESS**

Constant representing a bench press. This is an exercise in which the weight is
pressed upwards from a lying position on a bench.
Constant Value: "press.bench"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**BICEP_CURL**

Constant representing a bicep curl. This is an exercise in which weight is pulled
using the biceps muscle in a "curling" movement of the elbow.
Constant Value: "curl.bicep"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**BURPEE**

Constant representing a burpee. This is a cardio exercie which requires squatting
down, kicking the feet back and extending the body, bringing the feet back in, then
jumping straight up.
Constant Value: "burpee"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CALF_PRESS**

Constant representing a calf press. This is a variation of the leg press in which
the weight is pressed solely through movement of the ankle, thus activating the calf
muscles. Like the leg press, a calf press is usually performed with the assistance of a
machine and the upper body is usually kept at a fixed position.
Constant Value: "calf_press"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CALF_RAISE**

Constant representing a calf raise. This is an exercise in which the body is pressed
up solely through movement of the ankles, thus activating the calf muscles.
Constant Value: "calf_raise"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CHEST_DIP**

Constant representing a chest dip. This is a variation of the dip in which the chest
and legs are bent and hands are wider apart to focus on the chest muscles.
Constant Value: "dip.chest"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CHINUP**

Constant representing a chin-up. This is an exercise similar to the pull-up in which
the hands grip the bar in an underhand fashion (the palm of the hands facing the
body).
Constant Value: "chinup"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CLEAN**

Constant representing a clean. The lifter moves a barbell from the floor to a racked
position across the deltoids. The bar is dropped at the end of the exercise.
Constant Value: "clean"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CLEAN_JERK**

Constant representing a clean and jerk. The clean and jerk involves first lifting a
barbell from the floor to the deltoids (clean), and then raising the barbell above the
head, finishing with straight arms and legs (jerk).
Constant Value: "clean.jerk"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CLOSE_GRIP_BENCH_PRESS**

Constant representing a close-grip bench press. This is a variation of the bench
press in which the hands are brought closer together to focus on the triceps
muscles.
Constant Value: "press.bench.close_grip"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CLOSE_GRIP_PUSHUP**

Constant representing a close-grip pushup. This is a variation of the push-up where
the hands are brought closer together to focus on the triceps muscles.
Constant Value: "pushup.close_grip"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**CRUNCH**

Constant representing a crunch. An exercise in which the shoulders are lifted off
the ground by contracting the abdominal muscles.
Constant Value: "crunch"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**DEADLIFT**

Constant representing a deadlift. This is an exercie in which weight is pulled up by
extending the hips and knee.
Constant Value: "deadlift"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**DECLINE_BENCH_PRESS**

Constant representing a decline bench press. This is a variation of the bench press
in which the bench is inclined downwards at an angle so that the head is lower than the
waist.
Constant Value: "press.bench.decline"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**DIP**

Constant representing a dip. This is an exercise in which the body is hanging and
supported by both arms holding on to parallel bars or other supporting structures. The
body weight is lifted by pressing on the arms.
Constant Value: "dip"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**FLY**

Constant representing a fly. This is a chest exercise in which the arms move through
an arc with the elbows at a constant angle.
Constant Value: "fly"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**FRONT_RAISE**

Constant representing a front raise. This is a shoulder exercise in which arms are
lifted in an arc in front of the body, with the elbow angle kept constant.
Constant Value: "raise.front"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**GOOD_MORNING**

Constant representing a good-morning. This exercise resembles bowing to greet
someone, and works the lower back, hamstrings and glutes.
Constant Value: "good_morning"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HANG_CLEAN**

Constant representing a hang clean. A clean in which the lift begins and ends with
the bar at mid-thigh level, and involves entering a full squat.
Constant Value: "clean.hang"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HANG_POWER_CLEAN**

Constant representing a hang power clean. A clean in which the lift begins and ends
with the bar at mid-thigh level, and involves entering a partial squat.
Constant Value: "clean.hang_power"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIGH_KNEE_RUN**

Constant representing a high-knee run. This is a cardio exercise which requires
running by bringing the knees high so that the hip makes at least a right angle.
Constant Value: "run.high_knee"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIGH_ROW**

Constant representing a high row. This is a variation of the row where the weight is
pulled from a high position, activating different muscles of the back.
Constant Value: "row.high"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIP_BRIDGE**

**This constant is deprecated.**   

This constant has been replaced with `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_THRUST`. Please use that one instead. This constant will be removed in a
future release.
Constant Value: "hip_thrust"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIP_EXTENSION**

Constant representing a hip extension. This is an exercise in which weight is pulled
by extending the hip. One common way to perform it is by pulling a cable with a
straight leg, by moving the leg back so that the foot is behind the straight body, and
the hip is fully extended.
Constant Value: "hip_extension"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIP_RAISE**

Constant representing a hip raise. This is an exercise in which the hip is raised
off the ground by contracting the abdominal muscles. The legs are kept in a fixed
position.
Constant Value: "hip_raise"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**HIP_THRUST**

Constant representing a hip thrust (also called a hip bridge). This is an exercise
in which the hips are raised off the ground by pressing on the legs, until the thighs
and upper body form a straight angle (or a "bridge"). Although sometimes called a "hip
raise", this exercise is different from the one defined by the `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#HIP_RAISE` constant.
Constant Value: "hip_thrust"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**INCLINE_BENCH_PRESS**

Constant representing an incline bench press. This is a variation of the bench press
in which the bench is inclined upwards at an angle so that the head is higher than the
waist.
Constant Value: "press.bench.incline"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**JM_PRESS**

Constant representing a JM press. This is a triceps exercise in which weight is
pressed up from the chest mainly through an extension of the elbow, thus focusing on
the triceps.
Constant Value: "press.jm"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**JUMPING_JACK**

Constant representing a jumping jack. This is a cardio exercise which requires
jumping between a position with arms to the side and legs together to a second position
with arms straight above the head and legs wide apart.
Constant Value: "jumping_jack"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LATERAL_RAISE**

Constant representing a lateral raise. This is a shoulder exercise in which arms are
lifted laterally in an arc, with the elbow angle kept constant.
Constant Value: "raise.lateral"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LEG_CURL**

Constant representing a leg curl. This is an exercise in which weight is pulled up
with the legs by "curling" the knees.
Constant Value: "leg_curl"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LEG_EXTENSION**

Constant representing a leg extension. This is an exercise in which weight is pushed
up by extending the knees. It is usually performed in a seated position so that only
the thighs are ketp in a fixed position and only the lower leg moves.
Constant Value: "leg_extension"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LEG_PRESS**

Constant representing a leg press. This is an exercise in which weight is pushed up
with the legs from a position with knees bent at a 90 degree angle. Unlike the squat,
the press is usually performed with the assistance of a machine and the upper body in a
fixed position.
Constant Value: "leg_press"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LEG_RAISE**

Constant representing a leg raise. This is an exercise in which legs are raised up
from a lying position while keeping knees and rest of the body straight.
Constant Value: "leg_raise"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**LUNGE**

Constant representing a lunge. This is an exercise in which weight is pressed up
from a position in which one leg is in front of the body with knee bent and foot flat
on the ground, and the other leg is behind the body. The body is pressed up so that
both knees are straightened.
Constant Value: "lunge"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**MILITARY_PRESS**

Constant representing a Military press. This is a shoulder press that involves
strict form and no pre-movement momentum.
Constant Value: "press.shoulder.military"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PIKE_PRESS**

Constant representing a pike press. This is a shoulder-activating exercise where the
body weight is pressed upwards from a V body position.
Constant Value: "press.pike"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PIKE_PUSHUP**

Constant representing a pike pushup. This is a variation of the push-up targeting
the shoulders.
Constant Value: "pushup.pike"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PLANK**

Constant representing a plank. This is an isometric exercise in which the body
weight is supported by the arms and feet, and the upper body and legs are kept
straightened and rigid, facing down, in a "plank" position.
Constant Value: "plank"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**POWER_CLEAN**

Constant representing a power clean. A clean with a "power" receiving position which
only enters a partial squat. The lift begins from the floor.
Constant Value: "clean.power"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PULLDOWN**

Constant representing a pulldown. This is a back exercise in which weight is pulled
down from above the body, usually performed by pulling down on a cable.
Constant Value: "pulldown"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PULLOVER**

Constant representing a pullover. This is a chest exercise in which the weight is
pulled over the head with elbows slightly bent.
Constant Value: "pullover"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PULLUP**

Constant representing a pull-up. This is an exercise in which the body is suspended
and the weight is pulled up by pulling on a bar. The hands grip the bar in an overhand
fashion (the back of the hands facing the body).
Constant Value: "pullup"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**PUSHUP**

Constant representing a push-up, or press-up. The push-up is an exercise in which
the body is lifted from a prone position by pressing with the arms.
Constant Value: "pushup"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**RDL_DEADLIFT**

Constant describing an RDL, or Romanian deadlift. This is a variation of the
deadlift performed with a straight back.
Constant Value: "deadlift.rdl"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**REAR_LATERAL_RAISE**

Constant representing a rear lateral raise. This is a variation of the lateral raise
in which the movement arc starts with both hands close together in front of the chest,
and ends with arms raised laterally. The upper body is usually bent forwards at a 90
degree angle, but the exercise can also be performed with cables or levers.
Constant Value: "raise.lateral.rear"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**REAR_LUNGE**

Constant representing a rear lunge. A variation of the lunge where from a standing
position one leg reaches backwards to perform the lunge.
Constant Value: "lunge.rear"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**RLD_DEADLIFT**

**This constant is deprecated.**   

The variable name is misspelled. Please use `https://developers.google.com/android/reference/com/google/android/gms/fitness/data/WorkoutExercises#RDL_DEADLIFT` instead. The underlying String value is the same, and this
constant will be removed in an upcoming release.
Constant Value: "deadlift.rdl"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**ROW**

Constant representing a row. This is a back exercise in which weights and arms are
pulled back towards the body.
Constant Value: "row"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**RUSSIAN_TWIST**

Constant representing a Russian twist. The Russian Twist involves a repeated
twisting motion of the abdomen.
Constant Value: "russian_twist"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SEATED_CALF_RAISE**

Constant representing a seated calf raise. This is a variation of the calf raise
performed in a sitting position which focuses on the soleus muscle.
Constant Value: "calf_raise.seated"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SHOULDER_PRESS**

Constant representing a shoulder press, or "overhead press". This is an exercise in
which the weight is pressed straight upwards from the shoulders.
Constant Value: "press.shoulder"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SHRUG**

Constant representing a shrug. This is a trapezius-activating exercise in which
weight is pulled up by only contracting the trapezius muscle, in a "shrug" movement.
The starting position is similar to that of the upright row.
Constant Value: "shrug"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SIDE_LUNGE**

Constant representing a side lunge. A variation of the lunge in which legs are
spread to either side of the body. The exercise is performed by bending one of the
knees while the other remains straightened, then pressing up.
Constant Value: "lunge.side"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SIDE_PLANK**

Constant representing a side plank. This is a variation of the plank in which only
one arm and foot support the body weight, and the body faces sideways.
Constant Value: "plank.side"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SINGLE_LEG_DEADLIFT**

Constant representing a single leg deadlift. This is a variation of the deadlift in
which one leg is kept at a straight angle with the upper body, and moves upwards and
back at an arc as the deadlift is performed.
Constant Value: "deadlift.single_leg"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SINGLE_LEG_HIP_BRIDGE**

Constant representing a single leg hip bridge. This is a variation of the hip bridge
where the full weight is pressed up with a single leg, while the other is usually kept
straighted and off the ground.
Constant Value: "bridge.hip.single_leg"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SITUP**

Constant representing a sit-up. An exercise in which the entire back is lifted off
the ground by contracting the abdominal muscles.
Constant Value: "situp"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SQUAT**

Constant representing a squat. This is an exercise in which the body weight is
pushed up with the legs from a position with knees bent at a 90 degree angle.
Constant Value: "squat"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**STANDING_CALF_RAISE**

Constant representing a standing calf raise. This is a variation of the calf raise
performed in a standing position which focuses on the gastrocnemius muscle.
Constant Value: "calf_raise.standing"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**STEP_UP**

Constant representing a step up. This is an exercise in which the body weight is
pushed up by stepping up into a higher platform with one leg.
Constant Value: "step_up"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**STRAIGHT_LEG_DEADLIFT**

Constant representing a straight leg deadlift. This is a variation of the dedalift
in which the knee is kept at a stright angle, and the weight is pulled solely by
extending the hip.
Constant Value: "deadlift.straight_leg"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**SWING**

Constant representing a swing. A kettlebell or other weight is swung between the
legs, working the abs, glutes, hamstrings, hips, lats, shoulders and pecs.
Constant Value: "swing"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**THRUSTER**

Constant representing a thruster. This is an exercise which involves pressing weight
up with the legs from a bent-knee position and pressing the weight up by extending the
arms.
Constant Value: "thruster"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**TRICEPS_DIP**

Constant representing a triceps dip. This is a variation of the dip in which chest
and legs are kept straight and hands close together to focus on the triceps muscle.
Constant Value: "dip.triceps"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**TRICEPS_EXTENSION**

Constant representing a triceps extension. This is an exercise in which weight is
pressed overhead by extending the elbows.
Constant Value: "triceps_extension"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**TWISTING_CRUNCH**

Constant representing a twisting crunch. This is a variation of the crunch in which
the waist is rotated to the side during the exercise.
Constant Value: "crunch.twisting"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**TWISTING_SITUP**

Constant representing a twisting sit-up. This is a variation of the sit-up in which
the waist is rotated to the side during the exercise.
Constant Value: "situp.twisting"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**UPRIGHT_ROW**

Constant representing an upright row. This is a deltoid exercise in which weight is
pulled up towards the neck, from a lower position close to the waist, with body
straight.
Constant Value: "row.upright"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**V_UPS**

Constant representing a v-up. This is an exercie in which both the entire back and
the legs are lifted off the ground simultaneously, forming a "V" with the body.
Constant Value: "vups"

#### public static final [String](https://developer.android.com/reference/java/lang/String.html)
**WALL_SIT**

Constant representing a wall sit. This is an isometric exercise in which knees and
hips are kept at right angles with the back against a wall.
Constant Value: "wall_sit"