よくある質問

このページでは、よくある質問とその回答を紹介します。

Q: ヘルスコネクトを利用できるのは Android プラットフォームのみですか?

A: はい。ヘルスコネクト API とヘルスコネクト アプリは、どちらも Android プラットフォームでのみ使用できます。

Wear OS での健康センサー データのユースケースについては、Health Services API のドキュメントをご覧ください。

Q: ヘルスコネクトにアクセスするにはどうすればよいですか?

A: ヘルスコネクトにアクセスする方法は、デバイスで実行されている Android のバージョンによって異なります。

  • Android 14 では、ヘルスコネクトは Android システムの一部です。ヘルスコネクトにアクセスするには、[設定] > [セキュリティとプライバシー] > [プライバシー] に移動し、[ヘルスコネクト] を探します。
  • Android 13 など、ヘルスコネクトをサポートしている以前のバージョンの Android では、ヘルスコネクトは一般公開されているアプリであり、Google Play ストアからダウンロードできます。アプリには、次のいずれかの方法でアクセスできます。

    • [設定] > [アプリ] に移動し、ヘルスコネクトを探して開きます。
    • システムトレイにあるクイック設定を使用して、ヘルスコネクトへのクイック アクセスを設定します。
    • ヘルスコネクトの Google Play ストアのページに移動し、[開く] をタップします。

Q: Android 13 から Android 14 に健康データが移行される仕組み

A: Android 13 のヘルスコネクト APK から Android 14 のヘルスコネクト システムアプリへの移行は、Android 14 にアップグレードするとすぐに自動的に開始されます。

移行中、Android 14 API は停止し、ステータスが「移行中」になります。ステータスはヘルスコネクトの UI にも表示されます。移行が完了したら、スタンドアロンのヘルスコネクト APK をアンインストールできます。

詳しくは、Android 13 から Android 14 への移行ガイドをご覧ください。

Q: ヘルスコネクトは Google Play 開発者サービスがインストールされていない Android スマートフォンに対応していますか?

A: いいえ。ヘルスコネクトには一定の互換性要件があります。モバイル デバイスに Android 9(API 28)以降および Google Play 開発者サービスが搭載されていることが要件に含まれます。

Q: ヘルスコネクトと Google Fit の違いは何ですか?

A: 次の表は、2 つの API のアーキテクチャに関する主な違いを示しています。

ヘルスコネクト Google Fit
デバイス中心

ヘルスコネクトはデバイス中心のアプリです。データは特定の Google アカウントに関連付けられるのではなく、ユーザーのデバイスに保存されます。

Google アカウント中心

Google Fit はアカウント中心のアプリです。データはサーバーサイドのインフラストラクチャに保存されます。データモデル全体が、ユーザーのデバイスではなく、特定の Google アカウントに関連付けられます。これにより、サーバーが Google Fit の信頼できる情報源になります。

きめ細かな権限の制御

ユーザーは、ヘルスコネクトの各データ型に対して読み取りまたは書き込みのアクセス権を持つアプリをきめ細かく制御できます。

ヘルスコネクトの組み込みのカスタム権限メカニズムを活用できます。これにより、ヘルスコネクトは権限の管理と割り当てを一元化し、精度を高めることができます。

OAuth ベースの権限

Google Fit の権限は、OAuth 認証に基づいているため、追加の作業が必要です。OAuth スコープは、多数のデータ型を含む場合もあります。

小規模なデータ処理

基礎カロリーや基礎代謝率(BMR)のデータ型などわずかな例外がありますが、ヘルスコネクトではデータの処理と派生がほとんど発生しません。したがって、ヘルスコネクトではデベロッパーは元データにアクセスすることが多くなります。

サービス固有のデータ処理

Google Fit ではより多くのデータが処理され、一部のデータ型が他のデータ型に変換または統合されます。Google Fit は、ヘルスコネクトのように元データへのアクセスを提供するのではなく、特定のサービス向けにデータを処理します。

Q: ヘルスコネクトのストレージはオンデバイスですか、それともクラウドベースですか?

A: ヘルスコネクトのストレージはデバイス上に用意されます。Google が目指しているシステムは、ユーザーが自身のデータと、そのデータを共有するアプリおよびサービスを完全に管理できるシステムです。

Q: ヘルスコネクト アプリを使用できるのはどのモバイル デバイスですか?

A: ヘルスコネクト アプリを利用できるのは、Android 9(API 28)以降を搭載したモバイル デバイスのみです。これらのデバイスには Google Play 開発者サービスもインストールされている必要があります。

Q: Jetpack に Java SDK はありますか?今後追加される予定はありますか?

A: ヘルスコネクト SDK は Kotlin でのみ利用できます。現時点では、Jetpack SDK に Java SDK を追加する予定はありません。ただし、デベロッパーからのフィードバックによっては、最終的には両方のプログラミング言語をサポートする可能性があります。

Q: ヘルスコネクトではどれくらい前までの履歴データを読み取り / 書き込みできますか?

A: ヘルスコネクトを利用すると、アプリは権限リクエストに最初に成功した日から最大で 30 日前まで、time または startTime を含むレコードを読み取ることができます。アプリで 30 日経過したレコードを読み取る場合は、PERMISSION_READ_HEALTH_DATA_HISTORY 権限を使用します。アプリをアンインストールしてから再インストールすると、日付がリセットされ、初めて使用した場合と同様に新しい開始日が設定されます。

ヘルスコネクトと共有するデータに制限はありませんが、現時点では、過去のデータを大量に書き込まないようにしてください。同様に、予測される MenstruationPeriodRecord のような、将来のイベントに関連するデータを書き込まないようにしてください。

Q: ヘルスコネクトとの統合についてサポートが必要な場合は、どこに問い合わせればよいですか?

A: ヘルスコネクトとの統合に関する技術的なご質問、問題、懸念事項については、health-connect-support@google.com までお問い合わせください。

Google のサポート担当者は、デベロッパーの皆様からのご質問に可能な限り迅速かつ包括的に回答できるよう努めています。回答が届くまでは、ヘルスコネクトのドキュメントで必要なガイダンスをお読みください。

Q: データ型に対する読み取りまたは書き込みのアクセス権を宣言するにはどうすればよいですか?

A: アプリにヘルスコネクトのデータ型に対する読み取りまたは書き込みのアクセス権を付与するには、Google Play Console を使用してアプリがこれらの型にアクセスすることを申告してください。