android.health.connect

Interfaces

TimeRangeFilter

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

Classes

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

AggregateRecordsResponse

A class representing response for HealthConnectManager#aggregate

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.

ReadRecordsRequest

A Base class to represent a request for android.health.connect.HealthConnectManager#readRecords(android.health.connect.ReadRecordsRequest,java.util.concurrent.Executor,android.os.OutcomeReceiver)

ReadRecordsRequestUsingFilters

Class to represent a request based on time range and data origin filters for android.health.connect.HealthConnectManager#readRecords(android.health.connect.ReadRecordsRequest,java.util.concurrent.Executor,android.os.OutcomeReceiver)

ReadRecordsRequestUsingIds

A request class to represent request based on id filters with ids for android.health.connect.HealthConnectManager#readRecords(android.health.connect.ReadRecordsRequest,java.util.concurrent.Executor,android.os.OutcomeReceiver)

ReadRecordsResponse

Response containing list of Records for HealthConnectManager#readRecords.

RecordIdFilter

A class to represent filtering based on record id

TimeInstantRangeFilter

Specification of time range for read and delete requests.

Exceptions

HealthConnectException

Class representing health connect exceptions.