Constructor
Health instance. Typically used as a singleton.
Permission Methods
hasPermissions
Check if permissions have been granted.true (granted), false (denied), or null (not determined)
See Permissions docs
requestAuthorization
Request user authorization for health data access.true if authorization granted
See Permissions docs
revokePermissions
Revoke previously granted permissions.true if permissions revoked successfully
See Permissions docs
Reading Methods
getHealthDataFromTypes
Read health data points for specified types and time range.getHealthIntervalDataFromTypes
Read health data aggregated into time intervals.getHealthAggregateDataFromTypes
Read pre-aggregated health data (primarily for workouts).getTotalStepsInInterval
Get total step count for a time period.null if no data
See Steps Reading docs
Writing Methods
writeHealthData
Write numeric health data.writeWorkoutData
Write workout/exercise session data.writeBloodPressure
Write blood pressure readings.writeBloodOxygen
Write blood oxygen saturation data.writeMeal
Write nutrition/meal data.writeMenstruationFlow
Write menstrual flow data.writeAudiogram
Write hearing test results.writeInsulinDelivery
Write insulin delivery data.Deletion Methods
delete
Delete health data by type and time range.deleteByUUID
Delete specific data point by UUID (iOS only).deleteByClientRecordId
Delete data by custom record ID (Android only).Health Connect Methods (Android)
getHealthConnectSdkStatus
Check Health Connect SDK installation status.isHealthConnectAvailable
Check if Health Connect is available on device.installHealthConnect
Open Health Connect installation in Play Store.hasHistoricalAccessPermissions
Check historical data access permissions.requestHistoricalAccessPermissions
Request access to historical health data.revokeHistoricalAccessPermissions
Revoke historical data access.hasBackgroundAccessPermissions
Check background data access permissions.requestBackgroundAccessPermissions
Request background data access.revokeBackgroundAccessPermissions
Revoke background data access.Platform Configuration
configure (iOS)
Configure iOS HealthKit background delivery.Method Summary
| Category | Methods | Count |
|---|---|---|
| Permissions | hasPermissions, requestAuthorization, revokePermissions | 3 |
| Reading | getHealthDataFromTypes, getHealthIntervalDataFromTypes, getHealthAggregateDataFromTypes, getTotalStepsInInterval | 4 |
| Writing | writeHealthData, writeWorkoutData, writeBloodPressure, writeBloodOxygen, writeMeal, writeMenstruationFlow, writeAudiogram, writeInsulinDelivery | 8 |
| Deletion | delete, deleteByUUID, deleteByClientRecordId | 3 |
| Health Connect | getHealthConnectSdkStatus, isHealthConnectAvailable, installHealthConnect, has/request/revokeHistoricalAccess, has/request/revokeBackgroundAccess | 9 |
| Configuration | configure | 1 |
| Total | 28 |
See Also
- Data Models - HealthDataPoint and value types
- Enums - All enumeration types
- Permissions - Permission management guide