Android.Health.Connect Namespace

Classes

Name Description
AggregateRecordsGroupedByDurationResponse

Class to represent the response from HealthConnectManager#aggregateGroupByDuration

AggregateRecordsGroupedByPeriodResponse

Class to represent the response from HealthConnectManager#aggregateGroupByPeriod

AggregateRecordsRequest

A class to create requests for HealthConnectManager#aggregate

AggregateRecordsRequest.Builder
AggregateRecordsResponse

A class representing response for HealthConnectManager#aggregate

CreateMedicalDataSourceRequest

A create request for HealthConnectManager#createMedicalDataSource.

CreateMedicalDataSourceRequest.Builder

Builder class for CreateMedicalDataSourceRequest.

CreateMedicalDataSourceRequest.InterfaceConsts
DeleteMedicalResourcesRequest

A delete request for HealthConnectManager#deleteMedicalResources.

DeleteMedicalResourcesRequest.Builder

Builder class for DeleteMedicalResourcesRequest.

DeleteMedicalResourcesRequest.InterfaceConsts
DeviceDataSource

Represents a device that acts as a source of health and fitness data.

DeviceDataSource.InterfaceConsts
DeviceDataSourceCapabilities

Represents the set of record types a device data source can provide.

DeviceDataTypeSource

A data type provided by a device.

DeviceDataTypeSource.InterfaceConsts
GetDeviceDataSourcesResponse

Response containing the list of DeviceDataSource.

GetDeviceDataSourcesResponse.InterfaceConsts
GetMedicalDataSourcesRequest

A create request for HealthConnectManager#getMedicalDataSources.

GetMedicalDataSourcesRequest.Builder

Builder class for GetMedicalDataSourcesRequest.

GetMedicalDataSourcesRequest.InterfaceConsts
HealthConnectException

Class representing health connect exceptions.

HealthConnectManager

This class provides APIs to interact with the centralized HealthConnect storage maintained by the system.

HealthPermissions

Permissions for accessing the HealthConnect APIs.

InsertRecordsResponse

Response for HealthConnectManager#insertRecords.

LocalTimeRangeFilter

Specification of local time range for health connect requests.

LocalTimeRangeFilter.Builder

Builder class for LocalTimeRangeFilter

MatchmakingRequest

Represents a request to determine if there are matching data sources for a given set of record types.

MatchmakingRequest.Builder

Builder class for MatchmakingRequest.

MatchmakingRequest.InterfaceConsts
MatchmakingResponse

A response for HealthConnectManager#isMatchmakingPossible(MatchmakingRequest, Executor, OutcomeReceiver).

MatchmakingResponse.Builder

Builder for MatchmakingResponse.

MatchmakingResponse.InterfaceConsts
MedicalResourceId

A class to represent a unique identifier of a medical resource.

MedicalResourceId.InterfaceConsts
ReadMedicalResourcesInitialRequest

An initial read request with specified filters for HealthConnectManager#readMedicalResources.

ReadMedicalResourcesInitialRequest.Builder

Builder class for ReadMedicalResourcesInitialRequest.

ReadMedicalResourcesPageRequest

A page read request with specified pageToken for HealthConnectManager#readMedicalResources.

ReadMedicalResourcesPageRequest.Builder

Builder class for ReadMedicalResourcesPageRequest.

ReadMedicalResourcesRequest

A base class to represent a read request for HealthConnectManager#readMedicalResources.

ReadMedicalResourcesResponse

A read response for HealthConnectManager#readMedicalResources.

ReadMedicalResourcesResponse.InterfaceConsts
ReadRecordsRequest

A Base class to represent a request for HealthConnectManager#readRecords(ReadRecordsRequest, Executor, OutcomeReceiver)

ReadRecordsRequestUsingFilters

Class to represent a request based on time range and data origin filters for HealthConnectManager#readRecords(ReadRecordsRequest, Executor, OutcomeReceiver)

ReadRecordsRequestUsingFilters.Builder

Builder class for ReadRecordsRequestUsingFilters

ReadRecordsRequestUsingIds

A request class to represent request based on RecordIdFilter RecordIdFilters for HealthConnectManager#readRecords(ReadRecordsRequest, Executor, OutcomeReceiver)

ReadRecordsRequestUsingIds.Builder

Builder class for ReadRecordsRequestUsingIds

ReadRecordsResponse

Response containing list of Records for HealthConnectManager#readRecords.

RecordIdFilter

A class to represent filtering based on record ID or client ID.

TimeInstantRangeFilter

Specification of time range for read and delete requests.

TimeInstantRangeFilter.Builder

Builder class for TimeInstantRangeFilter

UpsertMedicalResourceRequest

An upsert request for HealthConnectManager#upsertMedicalResources.

UpsertMedicalResourceRequest.Builder

Builder class for UpsertMedicalResourceRequest.

UpsertMedicalResourceRequest.InterfaceConsts

Interfaces

Name Description
ITimeRangeFilter

A Base class to represent a request for time range for read and delete requests.

Enums

Name Description
HealthConnectExceptionErrorReason