ヘルスコネクト プラットフォームは、主にウェルネスとフィットネスのユースケースをカバーするさまざまなデータ型を提供します。これにより、Android エコシステム内のアプリは、高コストの 1 対 1 API 統合を必要とせずにデータを共有できます。
個人医療記録(PHR)は、この機能を拡張して、Fast Healthcare Interoperability Resources(FHIR®)形式の基本的な医療データを含めます。FHIR は、HL7(Health Level Seven International)によって公開された医療データのスキーマとセマンティクスを記述するオープンソースのグローバル仕様です。
ヘルスコネクトの PHR の機能:
- 医療データを書き込むアプリ用の API。
- ヘルスコネクトに保存されている医療データを新しい医療データ型としてユーザー向けのブラウザで利用できるようにするとともに、ダウンストリームの読み取りを許可するためのきめ細かい権限を設定します。
- ユーザーが付与した権限に基づいて医療データを読み取るアプリ用の API。

制限事項
これらの API はまだ開発中であるため、制限事項がいくつかあり、一部のコンポーネントは完全に使用できません。
PHR API には ExperimentalPersonalHealthRecordApi
のアノテーションが付けられています。これは、これらの API がまだ開発中であり、変更される可能性があることを示しています。
まだ制限事項がいくつかあり、一部のコンポーネントは完全には使用できません。
- PHR アクセスに関する Google Play ポリシーはまだ開発中です。そのため、Google Play ストアでリリースするには、アプリが追加の要件を満たしている必要があります。
- 変更ログベースの API など、一部の機能は PHR API 用にまだ開発されていません。
使ってみる
PHR はヘルスコネクトの新しいレコードタイプのセットであるため、ヘルスコネクトの開始プロセスと同じプロセスが PHR に適用されます。詳しくは、ヘルスコネクトの使い方をご覧ください。
最初に利用可能だった PHR Framework API をテストしていた場合は、次の理由から、Jetpack に移行してデベロッパー エクスペリエンスを向上させることを強くおすすめします。
- ガイドとサンプルコードはすべて Jetpack 用に記述されています
- エコシステム ツールは Jetpack API を使用します
- API サーフェスが Kotlin ネイティブである
- Jetpack の互換性サポートが改善されました(Feature Availability API など)
PHR API は、Jetpack のヘルスコネクト バージョン 1.1.0-beta02 で利用できます。Jetpack の依存関係をこのバージョンに更新するには、アプリを Android 16 SDK に対してコンパイルする必要があります。
アプリで PHR データを書き込み、読み取る準備ができたら、医療データを書き込むと医療データを読み取るをご覧ください。
ユーザー エクスペリエンス
このセクションでは、ユーザー エクスペリエンスに関する一般的な情報を提供します。
権限
医療記録の読み取りまたは書き込み権限をリクエストする動作は、既存のヘルスコネクトの権限画面と同様ですが、別の医療記録画面が表示されます。
データのブラウジング
ヘルスコネクトは、既存のヘルスコネクト データ型と同様に、保存されている PHR データの基本的な可視化とブラウジングも提供します。