个人健康记录

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

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

Health Connect 上的个人健康记录功能:

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

限制

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

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

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

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

开始使用

由于个人健康记录是 Health Connect 中的一组新记录类型,因此开始使用 Health Connect 的流程也适用于个人健康记录。如需了解详情,请参阅开始使用 Health Connect

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

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

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

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

用户体验

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

权限

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

权限

数据浏览

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

浏览