医疗记录

Health Connect 平台提供各种数据类型,主要涵盖健康和健身应用场景,让 Android 生态系统中的应用无需进行高成本的一对一 API 集成即可共享数据。

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

“健康数据共享”中的医疗记录功能:

  • 适用于写入医疗数据的应用的 API。
  • 面向用户的浏览器体验,用于以新医疗数据类型存储在 Health Connect 中的医疗数据,以及允许下游读取的精细权限。
  • 一种 API,供应用根据用户授予的权限读取医疗数据。
简要介绍医疗记录如何与 Health Connect 搭配使用。
图 1. 医疗记录如何与 Health Connect 搭配使用。

限制

由于这些 API 仍处于开发阶段,因此仍存在一些限制,并且部分组件尚未完全提供。

医疗记录 API 带有 ExperimentalPersonalHealthRecordApi 注解,表示这些 API 仍处于开发阶段,可能会发生变化。

但仍存在一些限制,部分组件尚未完全提供:

  • 有关访问医疗记录权限的 Play 政策仍在制定中,应用可能需要满足额外的要求才能在 Play 商店中发布。
  • 某些功能(例如基于更新日志的 API)尚未针对医疗记录 API 开发。

开始使用

由于医疗记录是 Health Connect 中的一组新记录类型,因此开始使用 Health Connect 的流程也适用于医疗记录。如需了解详情,请参阅开始使用“健康数据共享”

如果您一直在试用最初提供的 Medical Records Framework API,我们强烈建议您改用 Jetpack,以便获得更出色的开发者体验,原因如下:

  • 所有指南和示例代码均针对 Jetpack 编写
  • 生态系统工具使用 Jetpack API
  • API Surface 是 Kotlin 原生
  • Jetpack 改进了兼容性支持(例如 Feature Availability API

医疗记录 API 通过 Jetpack 中的 Health Connect 版本 1.1.0-beta02 提供。将 Jetpack 依赖项更新为此版本需要针对 Android 16 SDK 编译应用。

完成设置后,如果您准备好在应用中写入和读取医疗记录数据,请参阅写入医疗数据读取医疗数据

用户体验

本部分介绍了与用户体验相关的一般信息。

权限

请求读取或写入医疗记录权限的行为与现有的 Health Connect 权限界面类似,但会显示单独的健康记录界面:

权限

数据浏览

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

浏览