医疗记录

Health Connect 平台提供一系列数据类型,主要涵盖健康和健身用例,使 Android 生态系统中的应用能够共享数据,而无需进行高成本的一对一 API 集成。

医疗记录将此功能扩展到包含 快速医疗互操作性资源 (FHIR®) 格式的基本医疗数据。FHIR 是由 HL7 (Health Level Seven International) 发布的一种开源全球规范,用于描述医疗数据的架构和语义。

Health Connect 上的医疗记录功能

  • 用于应用写入医疗数据的 API。
  • Health Connect 中存储为新医疗数据类型的医疗数据,提供面向用户的浏览体验,并支持用于下游读取的细粒度权限。
  • 基于用户授予的权限,用于应用读取医疗数据的 API。
An overview of how Medical Records work with Health Connect.
图 1. 医疗记录如何与 Health Connect 协同工作。

限制

由于这些 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 权限屏幕类似,但会显示单独的健康记录屏幕

permissions

数据浏览

Health Connect 还提供存储的医疗记录数据的基本可视化和浏览功能,类似于现有 Health Connect 数据类型。

browsing