個人健康記錄

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 仍在開發中,且可能會變更。

但仍有一些限制,且部分元件無法完全使用:

  • 個人健康記錄存取權的 Play 政策仍在開發中,應用程式可能需要符合額外規定,才能在 Play 商店發布。
  • 部分功能 (例如以變更記錄為基礎的 API) 尚未針對 PHR API 開發。

立即開始

由於個人健康記錄是 Health Connect 中一組新的記錄類型,因此個人健康記錄適用於 Health Connect 的相同啟動程序。詳情請參閱「開始使用 Health Connect」。

如果您曾經嘗試使用最初推出的 PHR Framework API,我們強烈建議您改用 Jetpack,以便改善開發人員體驗,原因如下:

  • 所有指南和程式碼範例都是為 Jetpack 編寫
  • 生態系統工具使用 Jetpack API
  • API 介面為原生 Kotlin
  • Jetpack 改善了相容性支援功能 (例如 Feature Availability API)

個人健康記錄 API 可透過 Jetpack 中的 Health Connect 1.1.0-beta02 版取得。將 Jetpack 依附元件更新至這個版本時,應用程式必須針對 Android 16 SDK 進行編譯。

設定完成後,您就可以在應用程式中寫入及讀取個人健康記錄資料,請參閱「寫入醫療資料」和「讀取醫療資料」相關說明。

使用者體驗

本節提供使用者體驗的一般資訊。

權限

要求讀取或寫入醫療記錄權限的行為與現有的 Health Connect 權限畫面類似,但會顯示獨立的健康記錄畫面:

權限

資料瀏覽

Health Connect 也提供基本可視化功能,可瀏覽儲存的個人健康記錄資料,類似現有的 Health Connect 資料類型。

瀏覽