Android 健康提供以下 API 以跨外形规格创建健康和健身应用:Health Connect 和 Wear OS 上的健康服务。您可以为您的应用体验使用其中一个或两个。
此开发者中心包含有关使用这两个 API 的指南,并指向来自整个 Android 的其他资源,以帮助您构建健康和健身应用。
使用 Health Connect 读取和写入设备上的健康和健身数据
Health Connect 是一个 Android 平台,允许健康和健身应用在统一的生态系统中存储和共享相同设备上的数据。它还提供了一个单一位置,供用户控制哪些应用可以读取和写入健康和健身数据。Health Connect 支持读取和写入 50 多种不同的数据类型,从骑行速度到体温。如果您正在构建新的应用,我们建议您使用 Health Connect。
使用 Wear OS 上的健康服务访问高质量的传感器数据
Wear OS 上的健康服务 是一个充当 Wear OS 设备上各种传感器和相关算法的中间体的 API。该 API 以节能的方式为应用提供与活动、运动和健康相关的高质量数据。健康服务在运行 Wear OS 3 或更高版本的设备上保持一致,这意味着您只需编写一次应用,健康服务就会确保应用在任何设备上都能保持相同的性能。
跨设备的 Android 健康
Health Connect 仅在 Android 移动设备上可用。但是,如果您有其他连接到您的移动应用的数据源(例如可穿戴设备),您可以使用您的移动应用来促进数据从可穿戴设备传输到 Health Connect,以及从 Health Connect 到可穿戴设备的相应传输。
目前,Health Services 仅适用于运行 Wear OS 3 或更高版本的 Wear OS 设备。对于所有其他设备(包括手机),您应该查阅 SensorManager
的文档。
配套设备管理器 和 蓝牙连接 是连接不运行 Wear OS 的配套设备的其他选项。
您可能熟悉 Google Fit Android API,它支持许多与健身相关的操作,例如读取近实时和历史数据以及记录活动。Google Fit Android API 已 标记为已弃用。如果您的应用使用 Google Fit Android API,请查阅 迁移指南 以了解维护应用功能的替代方法。您可以使用 Android 健康 API 执行 Google Fit Android API 中可以执行的许多操作。例如,您可以使用 移动设备上的录制 API 代替 Google Fit 录制 API。
为了规划要使用哪些 API,您应该查阅以下数据类型指南,以了解您可能从 Health Connect 读取哪些数据,以及可以使用 Health Services 从 Wear OS 设备读取哪些数据。
最完整的多设备体验使用 Health Services 和 Health Connect 结合,为用户提供最大价值。