# androidx.health.services.client.data

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/health/services/client/data/Availability` | Availability of a `https://developer.android.com/reference/androidx/health/services/client/data/DataType`. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/health/services/client/data/AggregateDataType` | `https://developer.android.com/reference/androidx/health/services/client/data/DataType` that represents aggregated data. |
| `https://developer.android.com/reference/androidx/health/services/client/data/BatchingMode` | Batching mode during an active exercise when the device is in a non-interactive power state, used in `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseConfig`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ComparisonType` | For determining when a threshold has been met or exceeded in a `https://developer.android.com/reference/androidx/health/services/client/data/DataTypeCondition`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/CumulativeDataPoint` | A `https://developer.android.com/reference/androidx/health/services/client/data/DataPoint` containing a cumulative `https://developer.android.com/reference/androidx/health/services/client/data/CumulativeDataPoint#total()` for the type `https://developer.android.com/reference/androidx/health/services/client/data/CumulativeDataPoint#(androidx.health.services.client.data.AggregateDataType,kotlin.Number,java.time.Instant,java.time.Instant)` between `https://developer.android.com/reference/androidx/health/services/client/data/CumulativeDataPoint#start()` and `https://developer.android.com/reference/androidx/health/services/client/data/CumulativeDataPoint#end()`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataPoint` | Base class to represent individual pieces of data of type `https://developer.android.com/reference/androidx/health/services/client/data/DataPoint#dataType()`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataPointAccuracy` | Accuracy of a `https://developer.android.com/reference/androidx/health/services/client/data/DataPoint`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataPointContainer` | Container that provides ease of use methods to access `https://developer.android.com/reference/androidx/health/services/client/data/DataPoint`s in a type safe way. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataType` | A data type is a representation of health data managed by Health Services. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataType.TimeType` | Whether the `https://developer.android.com/reference/androidx/health/services/client/data/DataType` corresponds to a measurement spanning an interval, or a sample at a single point in time. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataTypeAvailability` | Availability of a `https://developer.android.com/reference/androidx/health/services/client/data/DataType`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DataTypeCondition` | A condition which is considered met when a data type value passes a defined threshold. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DebouncedDataTypeCondition` | A condition which is considered met when a data type value passes a defined threshold for a specified duration. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DebouncedGoal` | Defines a debounced goal for an exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/DeltaDataType` | `https://developer.android.com/reference/androidx/health/services/client/data/DataType` that represents a granular, non-aggregated point in time. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseCapabilities` | Contains the capabilities supported by `https://developer.android.com/reference/androidx/health/services/client/ExerciseClient` on this device. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseConfig` | Defines configuration for an exercise tracked using Health Services. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseConfig.Builder` | Builder for `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseConfig` instances. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEvent` | Contains the latest exercise event for the current exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEventCapabilities` | Contains the capabilities specific to the associated `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEvent`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEventType` | Type of exercise event which specifies the representations of `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEventCapabilities` for the event. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseGoal` | Defines a goal for an exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseGoalType` | Exercise goal types. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseInfo` | High-level info about the exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseLapSummary` | Describes a completed exercise lap. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseState` | The state of an exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseStateInfo` | Wrapper class for accessing `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseState` and `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEndReason`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseType` | Exercise type used to configure sensors and algorithms. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseTypeCapabilities` | Provides exercise specific capabilities data. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseTypeConfig` | Configuration attributes for a specific exercise type that may be modified after the exercise has started. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseUpdate` | Contains the latest updated state and metrics for the current exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseUpdate.ActiveDurationCheckpoint` | This records the last time the exercise transitioned from an active to an inactive state or from an inactive to an active state, where inactive states match those found in `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseState#isPaused()` or `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseState#isEnded()`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/GolfExerciseTypeConfig` | An `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseTypeConfig` that is specifically for an `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseType#GOLF()` activity to configure the detection of `https://developer.android.com/reference/androidx/health/services/client/data/DataType#GOLF_SHOT_COUNT()`, enabling higher accuracy of the detection. |
| `https://developer.android.com/reference/androidx/health/services/client/data/GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo` | The tracking information for a golf shot used in `https://developer.android.com/reference/androidx/health/services/client/data/GolfExerciseTypeConfig`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/GolfShotEvent` | An `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseEvent` that contains information about Golf Shot events for the current exercise. |
| `https://developer.android.com/reference/androidx/health/services/client/data/GolfShotEvent.GolfShotSwingType` | Golf Shot Swing Types. |
| `https://developer.android.com/reference/androidx/health/services/client/data/GolfShotEventCapabilities` | Contains the Golf Shot capabilities specific to the associated `https://developer.android.com/reference/androidx/health/services/client/data/GolfShotEvent`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/HealthEvent` | Represents a user's health event. |
| `https://developer.android.com/reference/androidx/health/services/client/data/HealthEvent.Type` | Health event types. |
| `https://developer.android.com/reference/androidx/health/services/client/data/HeartRateAccuracy` | Accuracy for a `https://developer.android.com/reference/androidx/health/services/client/data/DataType#HEART_RATE_BPM()` data point. |
| `https://developer.android.com/reference/androidx/health/services/client/data/HeartRateAccuracy.SensorStatus` | Status of the Heart Rate sensor in terms of accuracy. |
| `https://developer.android.com/reference/androidx/health/services/client/data/IntervalDataPoint` | Data point that includes just the delta from the previous data point for `https://developer.android.com/reference/androidx/health/services/client/data/IntervalDataPoint#dataType()`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/LocationAccuracy` | Accuracy for a `https://developer.android.com/reference/androidx/health/services/client/data/DataType#LOCATION()` data point. |
| `https://developer.android.com/reference/androidx/health/services/client/data/LocationAvailability` | Availability of a `https://developer.android.com/reference/androidx/health/services/client/data/DataType#LOCATION()` data type. |
| `https://developer.android.com/reference/androidx/health/services/client/data/LocationData` | Data representing one location point with direction. |
| `https://developer.android.com/reference/androidx/health/services/client/data/MeasureCapabilities` | Contains the capabilities supported by `https://developer.android.com/reference/androidx/health/services/client/MeasureClient` on this device. |
| `https://developer.android.com/reference/androidx/health/services/client/data/MilestoneMarkerSummary` | The summary of metrics and state from the previously achieved milestone marker `https://developer.android.com/reference/androidx/health/services/client/data/ExerciseGoal`. |
| `https://developer.android.com/reference/androidx/health/services/client/data/PassiveGoal` | Defines a passive goal that will be triggered when the specified condition is met which will repeat daily. |
| `https://developer.android.com/reference/androidx/health/services/client/data/PassiveListenerConfig` | Defines configuration for a passive monitoring listener request using Health Services. |
| `https://developer.android.com/reference/androidx/health/services/client/data/PassiveListenerConfig.Builder` | Builder for `https://developer.android.com/reference/androidx/health/services/client/data/PassiveListenerConfig` instances. |
| `https://developer.android.com/reference/androidx/health/services/client/data/PassiveMonitoringCapabilities` | Contains the capabilities supported by `https://developer.android.com/reference/androidx/health/services/client/PassiveMonitoringClient` on this device. |
| `https://developer.android.com/reference/androidx/health/services/client/data/PassiveMonitoringUpdate` | Represents an update from Passive tracking. |
| `https://developer.android.com/reference/androidx/health/services/client/data/SampleDataPoint` | Data point that represents a piece of data that was valid at a single point in time, for example heart rate or speed. |
| `https://developer.android.com/reference/androidx/health/services/client/data/StatisticalDataPoint` | Data point that represents statistics on `https://developer.android.com/reference/androidx/health/services/client/data/SampleDataPoint`s between `https://developer.android.com/reference/androidx/health/services/client/data/StatisticalDataPoint#start()` and `https://developer.android.com/reference/androidx/health/services/client/data/StatisticalDataPoint#end()`, though it is not required to request samples separately. |
| `https://developer.android.com/reference/androidx/health/services/client/data/UserActivityInfo` | Represents an update from Passive tracking. |
| `https://developer.android.com/reference/androidx/health/services/client/data/UserActivityState` | Types of user activity states. |
| `https://developer.android.com/reference/androidx/health/services/client/data/WarmUpConfig` | Defines configuration for an exercise tracked using Health Services. |