医疗记录

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

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

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

  • 一种供应用写入医疗数据的 API。
  • 面向用户的浏览器体验,用于查看健康数据共享中存储的医疗数据(以新的医疗数据类型存储),并提供精细的权限来允许下游读取。
  • 一种 API,供应用基于用户授予的权限读取医疗数据。
简要介绍医疗记录如何与健康数据共享搭配使用。
图 1. 医疗记录如何与“健康数据共享”搭配使用。

限制

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

医疗记录 API 带有 ExperimentalPersonalHealthRecordApi 注释,表示这些 API 仍在开发中,可能会发生变化。

仍存在一些限制,并且某些组件尚未完全可用:

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

开始使用

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

如果您一直在试用最初提供的医疗记录框架 API,我们强烈建议您改用 Jetpack,以获得更好的开发者体验,原因如下:

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

医疗记录 API 通过 Jetpack 中的健康数据共享版本 1.1.0-beta02 提供。将 Jetpack 依赖项更新到此版本需要应用基于 Android 16 SDK 进行编译。

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

用户体验

此部分提供有关用户体验的一般信息。

权限

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

医疗记录权限界面
图 2:“医疗记录”权限界面

数据浏览

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

医疗记录的数据浏览界面
图 3:医疗记录数据浏览界面