ヘルスコネクト
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
|---|---|---|---|---|
| 2025 年 10 月 8 日 | 1.1.0 | - | - | 1.2.0-alpha02 |
データ型へのアクセス権のリクエスト
ユーザーのプライバシーとセキュリティを強化できるように、ヘルスコネクトと統合するデベロッパーは、アプリが使用するデータ型に対する読み取り/書き込みアクセス権を申告する必要があります。アプリの目的に応じて使用するデータ型について、有効なユースケースを含める必要があります。詳しくは、健康アプリ申告フォームの情報を提供すると Android のヘルスコネクトの権限をご覧ください。
依存関係の宣言
health への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.2.0-alpha02" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
Health Connect Testing バージョン 1.0
バージョン 1.0.0-alpha03
2025 年 4 月 9 日
androidx.health.connect:connect-testing:1.0.0-alpha03 がリリースされました。バージョン 1.0.0-alpha03 にはこれらの commit が含まれています。
バグの修正
- オーバーライドが指定されていない場合、
Metadata.populatedWithTestValuesは元の値を保持します。(I3ee27) - 既存のレコードを削除するときにのみ、変更ログを更新します。(I74a16)
バージョン 1.0.0-alpha02
2025 年 2 月 26 日
androidx.health.connect:connect-testing:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 にはこれらの commit が含まれています。
API の変更
androidx.health.connect:connect-client:1.1.0-alpha12(I1f7f1)で導入されたメタデータの変更後にテストで使用するMetadataTestHelper#populatedWithTestValuesを導入connect-testingのExperimentalTestingApiアノテーションを削除(I97a57)FakeHealthConnectClientのレコードと変更の完全なスタブを追加(I15a4c)
バージョン 1.0.0-alpha01
2024 年 9 月 4 日
androidx.health.connect:connect-testing:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 にはこれらの commit が含まれています。
新機能
ヘルスコネクト テスト ライブラリを使用すると、自動テストの作成が簡単になります。このライブラリを使用すると、アプリの動作を検証し、手動でテストするのが難しいまれなケースにアプリが正しく対応することを検証できます。
このライブラリを使用すると、ローカル単体テストを作成できます。このテストでは通常、Health Connect クライアントとやり取りするアプリ内のクラスの動作を検証します。
ライブラリのエントリ ポイントは FakeHealthConnectClient クラスです。このクラスは、テストで HealthConnectClient を置き換えるために使用します。次の機能があります。
- レコードのメモリ内表現。レコードの挿入、削除、削除、読み取りが可能
- 変更トークンの生成と変更のトラッキング
- レコードと変更のページネーション
- 集計レスポンスはスタブでサポートされています
- 任意の関数で例外をスローできるようにする
- 権限チェックのエミュレートに使用できる
FakePermissionController
API の変更
バージョン 1.2
バージョン 1.2.0-alpha02
2025 年 10 月 8 日
androidx.health.connect:connect-client:1.2.0-alpha02、androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02、androidx.health.connect:connect-client-proto:1.2.0-alpha02 がリリースされました。バージョン 1.2.0-alpha02 には、これらの commit が含まれています。
API の変更
- 新しいデバイスタイプの列挙型を追加(I86ce3)
バージョン 1.2.0-alpha01
2025 年 7 月 30 日
androidx.health.connect:connect-client:1.2.0-alpha01、androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01、androidx.health.connect:connect-client-proto:1.2.0-alpha01 がリリースされました。バージョン 1.2.0-alpha01 にはこれらの commit が含まれています。
新機能
バージョン 1.1
バージョン 1.1.0
2025 年 10 月 8 日
androidx.health.connect:connect-client:1.1.0、androidx.health.connect:connect-client-external-protobuf:1.1.0、androidx.health.connect:connect-client-proto:1.1.0 が、前回の RC リリースから変更なしで、初の安定版リリースに昇格しました。
バージョン 1.1.0-rc03
2025 年 7 月 16 日
androidx.health.connect:connect-client:1.1.0-rc03、androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03、androidx.health.connect:connect-client-proto:1.1.0-rc03 がリリースされました。バージョン 1.1.0-rc03 には、これらの commit が含まれています。
バグの修正
- DST 境界を越える集計の
IllegalArgumentExceptionを修正しました。(Ic9e4f)
バージョン 1.1.0-rc02
2025 年 6 月 4 日
androidx.health.connect:connect-client:1.1.0-rc02、androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02、androidx.health.connect:connect-client-proto:1.1.0-rc02 がリリースされました。バージョン 1.1.0-rc02 にはこれらの commit が含まれています。
バグの修正
バージョン 1.1.0-rc01
2025 年 4 月 23 日
androidx.health.connect:connect-client:1.1.0-rc01、androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01、androidx.health.connect:connect-client-proto:1.1.0-rc01 がリリースされました。バージョン 1.1.0-rc01 にはこれらの commit が含まれています。
API の変更
- デベロッパー向けにマインドフルネス機能の利用可否フラグを追加しました。(I936a8)
バージョン 1.1.0-beta02
2025 年 4 月 9 日
androidx.health.connect:connect-client:1.1.0-beta02、androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02、androidx.health.connect:connect-client-proto:1.1.0-beta02 がリリースされました。バージョン 1.1.0-beta02 には、これらの commit が含まれています。
新機能
- Fast Healthcare Interoperability Resources(FHIR®)形式に基づく医療データの読み取りと書き込みを行うための、試験運用版の個人医療記録(PHR)API を追加しました。PHR API には以下が含まれます。
- 機能の可用性 API を通じて PHR が利用可能かどうかを確認するための
FEATURE_PERSONAL_HEALTH_RECORD定数。 - 医療データソースと記録を書き込むアプリケーション用の API。
- ユーザーが許可した権限に基づいて医療データソースと記録を読み取るアプリケーション用の API。
- 機能の可用性 API を通じて PHR が利用可能かどうかを確認するための
- 試験運用版の Mindfulness セッション レコード API を追加しました(I51c13)。これには以下が含まれます。
- マインドフルネス セッション データを書き込むアプリ向けの API。
- ユーザーが許可した権限に基づいてマインドフルネス セッションのデータを読み取るアプリ用の API。
バグの修正
- Android U 以降では、
ElevationGainedRecord、FloorsClimbedRecord、HeartRateVariabilityRmssdRecord、HeightRecord、HydrationRecord、LeanBodyMassRecord、NutritionRecord、OxygenSaturationRecord、RespiratoryRateRecord、RestingHeartRateRecord、StepsRecord、TotalCaloriesBurnedRecord、Vo2MaxRecord、WeightRecord、WheelchairPushesRecordの値に対する Jetpack の検証が、プラットフォームの検証に置き換えられました。(I0f40d)
バージョン 1.1.0-beta01
2025 年 3 月 12 日
androidx.health.connect:connect-client:1.1.0-beta01、androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01、androidx.health.connect:connect-client-proto:1.1.0-beta01 がリリースされました。バージョン 1.1.0-beta01 にはこれらの commit が含まれています。
バグの修正
- すべての Android バージョンで、すべての集計タイプの計算を有効にします。(I8edf)
バージョン 1.1.0-alpha12
2025 年 2 月 26 日
androidx.health.connect:connect-client:1.1.0-alpha12、androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12、androidx.health.connect:connect-client-proto:1.1.0-alpha12 がリリースされました。バージョン 1.1.0-alpha12 には、これらの commit が含まれています。
API の変更
- Metadata コンストラクタを内部化(I1fb8f)
- 機能の可用性 API の試験運用版アノテーションを削除しました。(I5b54f)
- メタデータ ファクトリ メソッドを導入(I8418b)
- メタデータ オブジェクトの作成時に記録メソッドを必須にする(I3a13e)
- デバイス オブジェクトの作成時にデバイスタイプを必須にする(Ibc325)
バグの修正
- 計画されたエクササイズのステップとブロックの説明が欠落していた問題を修正しました。(I84039)
- 血圧値の制限に関する Java ドキュメントを更新しました。(I8d3d4)
- Android U 以降では、血圧レコード値の Jetpack の検証がプラットフォームの検証に置き換えられました。(I08bf5)
- Android U 以降で、バケット化された結果の貢献データオリジンを追加します。(Ie7651)
バージョン 1.1.0-alpha11
2025 年 1 月 15 日
androidx.health.connect:connect-client:1.1.0-alpha11、androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11、androidx.health.connect:connect-client-proto:1.1.0-alpha11 がリリースされました。バージョン 1.1.0-alpha11 には、これらの commit が含まれています。
新機能
- Android 13 以下をサポートするために、バックグラウンドと履歴の読み取り権限を更新しました。
API の変更
HealthPermission.getReadPermissionとHealthPermission.getWritePermissionのインライン具体化オーバーロードを追加しました(I59a2e)
バグの修正
- 以前の権限メソッドを削除(Ifd080)
- このライブラリは、型使用である JSpecify nullness アノテーションを使用するようになりました。Kotlin を使用している場合、次のコンパイラ引数を使用して正しい使用法を適用する必要があります。
-Xjspecify-annotations=strict(Kotlin コンパイラのバージョン 2.1.0 以降ではデフォルトです)。(Iaf73a、b/326456246) HealthPermission.READ_HEALTH_DATA_HISTORYのドキュメントを修正しました。具体的には、この権限のない読み取りは、単一のデータポイントを読み取ろうとした場合にのみ失敗することを明記しました。(Id5b5a)
バージョン 1.1.0-alpha10
2024 年 10 月 16 日
androidx.health.connect:connect-client:1.1.0-alpha10、androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10、androidx.health.connect:connect-client-proto:1.1.0-alpha10 がリリースされました。バージョン 1.1.0-alpha10 には、これらの commit が含まれています。
新機能
SkinTemperature集計型を追加しました。(Ibe123)FEATURE_PLANNED_EXERCISE定数を追加しました(Ie02a3)- 履歴の読み取り権限を追加しました。(I5cf41)
- トレーニング プラン API を追加しました(If5be1)
SkinTemperatureRecordAPI を追加しました。(I5605d)
セキュリティに関する修正
- この変更により、androidx は CVE-2024-7254 に対応するため、protobuf 4.28.2 に対してコンパイルされます。脆弱性のリスクに対処するため、
androidx.health:connect:connect-client-protoとandroidx.health:connect:connect-client-external-protobufの依存関係を最新の 1.1.0-alpha10 にアップグレードします。
バージョン 1.1.0-alpha09
2024 年 9 月 18 日
androidx.health.connect:connect-client:1.1.0-alpha09、androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09、androidx.health.connect:connect-client-proto:1.1.0-alpha09 がリリースされました。バージョン 1.1.0-alpha09 にはこれらの commit が含まれています。
新機能
バージョン 1.1.0-alpha08
2024 年 9 月 4 日
androidx.health.connect:connect-client:1.1.0-alpha08、androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08、androidx.health.connect:connect-client-proto:1.1.0-alpha08 がリリースされました。バージョン 1.1.0-alpha08 には、これらの commit が含まれています。
API の変更
バグの修正
- U+ 5802f で
HealthConnectManagerが null の場合、HealthConnectClient.getSdkStatus()でSDK_UNAVAILABLEを返します toStringオーバーライドをRecordClassesaa5dc に追加- AGP 7.3 以降(R8 バージョン 3.3 など)で R8 を使用する場合、および AGP 8.1 以降(D8 バージョン 8.1 など)ですべてのビルドで、API モデリングを介して自動的に行われるため、新しいプラットフォーム API へのアクセスの手動でのアウトライン設定を削除しました。AGP を使用していないクライアントは、D8 バージョン 8.1 以降に更新することをおすすめします。詳しくは、こちらの記事をご覧ください。(If6b4c、b/345472586)
バージョン 1.1.0-alpha07
2024 年 1 月 10 日
androidx.health.connect:connect-client:1.1.0-alpha07 がリリースされました。バージョン 1.1.0-alpha07 に含まれる commit については、こちらをご覧ください。
API の変更
#getSdkStatusがプロファイル ユーザー コンテキストから呼び出された場合はSDK_UNAVAILABLEを返します。(I91df3)SleepStageRecordを削除しました。(/If6ada)
バグの修正
- バインディングの失敗時に
IllegalStateExceptionではなくRemoteExceptionをスローします。(Id2233)
バージョン 1.1.0-alpha06
2023 年 10 月 18 日
androidx.health.connect:connect-client:1.1.0-alpha06 がリリースされました。バージョン 1.1.0-alpha06 に含まれる commit については、こちらをご覧ください。
API の変更
recordingMethodの定義を公開します。(I401fb)
バグの修正
- 位置情報はセッションの終了時間より前である必要があることを指定する、エクササイズ ルートに関するドキュメントを追加(0e51e6)
バージョン 1.1.0-alpha05
2023 年 10 月 4 日
androidx.health.connect:connect-client:1.1.0-alpha05 がリリースされました。バージョン 1.1.0-alpha05 に含まれる commit については、こちらをご覧ください。
API の変更
- ヘルスコネクトのデータ管理画面に移動するインテントを追加しました。(Ibf591)
AggregationResultでサポートが終了したメソッドを削除しました。(Idbda9)- 具現化されたレコード型を使用して
ReadRecordsRequestを作成し、レコードを削除して読み取るためのコンビニエンス API を追加しました。(If58a5)
バグの修正
- Android 14 で、栄養素の null フィールドが
Double.MIN_VALUEとして返されるバグを修正しました。(1aa1d1) - Android 14 で、バケットの開始時間と終了時間が同じであるため、月単位 / 年単位の期間による集計でレスポンスに例外がスローされるバグを修正しました。(281313)
バージョン 1.1.0-alpha04
2023 年 9 月 6 日
androidx.health.connect:connect-client:1.1.0-alpha04 がリリースされました。バージョン 1.1.0-alpha04 に含まれる commit については、こちらをご覧ください。
API の変更
- Java のみ:
ChangesResponseのgetHasMore()フィールドの名前をhasMore()に変更します。(I80695) - Android バージョン間で
HealthPermissionsRequestContract#createIntentチェックを調整コントラクトは、すべての権限が健康関連の権限であることを確認します。(I143fc)
バグの修正
- ロケーションの空のリストを含む
ExerciseRouteでExerciseSessionRecordが作成されたときにスローされる例外を修正しました。(I45c16) - 睡眠セッションの読み取りに関する
SleepSessionRecordのドキュメントとサンプルコードを更新しました。(Idf0de)
バージョン 1.1.0-alpha03
2023 年 7 月 26 日
androidx.health.connect:connect-client:1.1.0-alpha03 がリリースされました。バージョン 1.1.0-alpha03 に含まれる commit については、こちらをご覧ください。
新機能
- エクササイズ ルートの読み取りと書き込みを行う API:
- 「
ExerciseRouteResult」を「ExerciseSessionRecord」に追加しました ExerciseRouteRequestContractを追加しました
- 「
API の変更
ExerciseRouteResultとそのサブクラス(Data、NoData、ConsentRequiredStates)を追加しました。- ルートの位置データを保持するスタンドアロン クラスとして
ExerciseRouteを追加しました。(I22eed) PERMISSION_WRITE_EXERCISE_ROUTEを追加しました。(I92fc4)ExerciseRouteRequestContractを追加し、HealthPermissionsRequestContractを追加しました。(Ief0e5)
バグの修正
- キロジュールのエネルギーの構築を修正しました(Ie8791)
バージョン 1.1.0-alpha02
2023 年 6 月 21 日
androidx.health.connect:connect-client:1.1.0-alpha02 がリリースされました。バージョン 1.1.0-alpha02 に含まれる commit については、こちらをご覧ください。
バグの修正
HealthDataSdkServiceのリークを修正しました(Ia3ba5)- Android U で権限をリクエストする際に、常に正しい
HealthConnectクライアントにリダイレクトします。(I6415a)
バージョン 1.1.0-alpha01
2023 年 6 月 7 日
androidx.health.connect:connect-client:1.1.0-alpha01 がリリースされました。このバージョンは内部ブランチで開発されています。
新機能
- Android 14 フレームワーク バージョンのヘルスコネクトのサポート。この SDK は Android 14 の前提条件です。これがないと、アプリは Android 14 でヘルスコネクトと統合できません。
- メタデータを記録する記録メソッドを追加しました。
API の変更
- セッション API の変更:
SleepSessionRecordにさまざまな睡眠ステージを追加し、SleepStageRecordを削除しました。ExerciseLapとExerciseSegmentをExerciseSessionRecordに追加しました。
- 読み取り、変更履歴、挿入、削除オペレーションの定期的なレート上限と 1 日のレート上限(メモリ上限を含む)。
- すべての
NutritionRecordフィールドの検証を追加しました。 HeartRateVariabilityRmssdRecordの検証を追加しました。- 非推奨の 2 つの API(
HealthConnectClient#isProviderAvailableとHealthConnectClient#isApiSupported)を削除しました。
バグの修正
- すべての単位タイプで単位の等価性を修正しました。等価性は単位の初期化に使用されるタイプに依存しなくなりました。たとえば、Mass.grams(1000) は Mass.kilograms(1) と同じになりました。
バージョン 1.0
バージョン 1.0.0-alpha11
2023 年 2 月 22 日
androidx.health.connect:connect-client:1.0.0-alpha11 がリリースされました。バージョン 1.0.0-alpha11 に含まれる commit については、こちらをご覧ください。
API の変更
- ヘルスコネクトを開くために使用するインテントを追加しました。(Ic8055)
- 一部のエクササイズ タイプを削除しました。削除されたタイプの代わりに
EXERCISE_TYPE_STRENGTH_TRAINING、EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING、またはEXERCISE_TYPE_CALISTHENICSを使用してください。(I7291c) - サポートが終了した 2 つの API
isSdkSupported()とisProviderAvailable()を組み合わせた、新しい APIsdkStatus()を追加しました。(Iac89d) providerPackageNameを受け入れる API を変更して、リストではなく 1 つの文字列を受け入れるようにしました。(I67e0f)
バージョン 1.0.0-alpha10
2023 年 1 月 25 日
androidx.health.connect:connect-client:1.0.0-alpha10 がリリースされました。バージョン 1.0.0-alpha10 に含まれる commit については、こちらをご覧ください。
API の変更
ExerciseEventRecord、ExerciseLapRecord、ExerciseRepititionRecord、SwimmingStrokesRecordはRecordTypesとしてサポートされなくなりました。HealthConnectに対する書き込みと読み取りができなくなります。HealthConnect統合からこれらのデータ型への参照をすべて削除します。(If7ca2)- 新しい文字列ベースの形式で権限が受け入れられるように権限 API を変更しました。この変更に伴い、権限の申告を Android 標準の権限形式に変更することも必要になります。(Ib0a2f)
バージョン 1.0.0-alpha09
2023 年 1 月 11 日
androidx.health.connect:connect-client:1.0.0-alpha09 がリリースされました。バージョン 1.0.0-alpha09 に含まれる commit については、こちらをご覧ください。
新機能
- ヘルスコネクト用に女性の健康に関するデータ型を 2 つ追加しました(
IntermenstrualBleedingRecordとMenstruationPeriodRecord)。MenstruationFlow.ENUMsは、Light、Medium、Heavy、Unknown です。
API の変更
バージョン 1.0.0-alpha08
2022 年 12 月 7 日
androidx.health.connect:connect-client:1.0.0-alpha08 がリリースされました。バージョン 1.0.0-alpha08 に含まれる commit については、こちらをご覧ください。
API の変更
- サポートされている新しいレコードタイプとして
BodyWaterMass、HeartRateVariabilityRmssdRecordを追加しました。(Ifd58f) - サポートされている
RecordTypesとしてHipCircumferenceRecord、WaistCircumferenceRecordを削除しました。(I62fb9) MenstruationFlowRecord.flowをstringdefからintdefsに変更しました。(I0369f)- パフォーマンスを向上させるために、
Stringsを含む列挙型のようなレコード フィールドをIntegersに変更しました。(I3b295) ExerciseSession、ExerciseRepetitions、SleepStageの列挙型のようなフィールドを文字列から整数型に変更しました。(Id32a9)ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTALに変更しました。(I5d7bd)CervicalMucus列挙型に「Unusual」を追加しました。より明確にするために「Clear」を「Eggwhite」に変更しました。CervicalMucus#appearanceと #sensation をStringDefsから IntDefs に変更しました。(I3ac51)DeviceTypes列挙型のStringDefが [Device] のIntDefsに移動しました。(I3abf3)- 互換性のある実装がない SDK バージョンで false を返す
HealthConnectClient.isApiSupported()を追加しました。HealthConnectClient.isAvailable->isProviderAvailableに変更しました。(I3674e)
バグの修正
- 1 未満の
HeartRate beatsPerMinute値を禁止します。(I6052f) @JvmDefaultWithCompatibilityアノテーションを追加しました。(I8f206)
バージョン 1.0.0-alpha07
2022 年 10 月 24 日
androidx.health.connect:connect-client:1.0.0-alpha07 がリリースされました。バージョン 1.0.0-alpha07 に含まれる commit については、こちらをご覧ください。
API の変更
- デフォルト値がないレコード引数は、デフォルト値がある引数の前に配置されます。整合性を保つため、
Instant引数とZoneOffset引数は常に先頭に配置されます。(Id618c) HealthConnectClient.getOrCreate#packageNamesをproviderPackageNamesに変更しました。(Id81e4)
バグの修正
- レコード フィールド値の検証を追加しました。指定された値が妥当な範囲の外にある場合、極端に誤った値について
IllegalArgumentExceptionsをスローします。(Ie171d) - 該当する場合は、レコード開始時間が終了時間より前かどうかを検証します。(I02460)
バージョン 1.0.0-alpha06
2022 年 10 月 5 日
androidx.health.connect:connect-client:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 に含まれる commit については、こちらをご覧ください。
バグの修正
バージョン 1.0.0-alpha05
2022 年 9 月 21 日
androidx.health.connect:connect-client:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 に含まれる commit については、こちらをご覧ください。
API の変更
Metadata.uidをMetadata.idに変更し、関連する CRUD API 全体で用語recordIdを統一しました。(I3d1d2)PermissionController.createRequestPermissionActivityContractをインスタンス メソッドではなく静的メソッドにしました。PermissionController.createRequestPermissionResultContractに変更しました。(Icd2fe)BloodGlucoseRecordの単位タイプとしてBloodGlucoseを追加しました。(I97678)MenstruationRecordをMenstruationFlowRecordに変更しました。(I3b88e)
バグの修正
- クライアント プロセスからフォアグラウンドのデータを伝播しない意図しない動作を修正しました。(Ifb44c)
バージョン 1.0.0-alpha04
2022 年 8 月 24 日、androidx.health.connect:connect-client:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 に含まれる commit については、こちらをご覧ください。
androidx.health.connect への移行
1.0.0-alpha04 以降、androidx.health:health-connect-client は androidx.health.connect:connect-client に移行されました。以前のバージョンのヘルスコネクトについては、androidx.health ページをご覧ください。
移行するには、単に依存関係のインポートを androidx.health:health-connect-client:1.0.0-alpha03 から androidx.health.connect:connect-client:1.0.0-alpha04 に変更します。
新機能
- API 呼び出し用の組み込みのデバッグログをオプションとして追加しました(リンク)。
API の変更
- メタデータ
clientIdをclientRecordIdに、clientVersionをclientRecordVersionに変更しました。(リンク) - メタデータの uid を読みやすくし、null 可能性はなくなりました。(リンク)
- 質量単位にポンドを追加しました(リンク)
DeletionChange.deleteUidを uid に変更しました(リンク)- Permission を HealthPermission に変更しました。これにより、Android フレームワークの権限の曖昧さを回避できます。(リンク)
バグの修正