Health Connect 平台提供一系列数据类型,主要涵盖健康和健身用例,使 Android 生态系统中的应用能够共享数据,而无需进行高成本的一对一 API 集成。
医疗记录将此功能扩展到包含 快速医疗互操作性资源 (FHIR®) 格式的基本医疗数据。FHIR 是由 HL7 (Health Level Seven International) 发布的一种开源全球规范,用于描述医疗数据的架构和语义。
Health Connect 上的医疗记录功能
- 用于应用写入医疗数据的 API。
- Health Connect 中存储为新医疗数据类型的医疗数据,提供面向用户的浏览体验,并支持用于下游读取的细粒度权限。
- 基于用户授予的权限,用于应用读取医疗数据的 API。

限制
由于这些 API 仍在开发中,因此仍存在一些限制,并且某些组件尚未完全可用。
医疗记录 API 标有 ExperimentalPersonalHealthRecordApi
注解,这表示这些 API 仍在开发中,可能会发生变化。
仍存在一些限制,并且某些组件尚未完全可用
- 医疗记录访问权限的 Play 政策仍在制定中,应用可能需要在 Play 商店发布之前满足额外要求。
- 部分功能(例如基于更改日志的 API)尚未针对医疗记录 API 进行开发。
开始使用
由于医疗记录是 Health Connect 中的一组新记录类型,因此 Health Connect 的入门流程也适用于医疗记录。有关详情,请参阅Health Connect 入门。
如果您一直在试用最初可用的医疗记录框架 API,我们强烈建议您过渡到 Jetpack,以获得改进的开发者体验,原因如下:
- 所有指南和示例代码均针对 Jetpack 编写
- 生态系统工具使用 Jetpack API
- API 接口是 Kotlin 原生接口
- Jetpack 改进了兼容性支持(例如功能可用性 API)
医疗记录 API 通过 Jetpack 中的 Health Connect 版本 1.1.0-beta02 提供。将 Jetpack 依赖项更新到此版本要求应用针对 Android 16 SDK 进行编译。
完成设置并准备好在应用中写入和读取医疗记录数据后,请参阅写入医疗数据和读取医疗数据。
用户体验
本部分提供有关用户体验的常规信息。
权限
请求读取或写入医疗记录权限的行为与现有 Health Connect 权限屏幕类似,但会显示单独的健康记录屏幕
数据浏览
Health Connect 还提供存储的医疗记录数据的基本可视化和浏览功能,类似于现有 Health Connect 数据类型。