よくある質問

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

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

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

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

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

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

  • Android 14 では、ヘルスコネクトは Android システムの一部です。ヘルスコネクトにアクセスするには、[設定] > [セキュリティとプライバシー] > [プライバシー] に移動し、[ヘルスコネクト] を確認します。
  • ヘルスコネクトをサポートする Android の下位バージョン(Android 13 など)では、ヘルスコネクトは 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 を含むレコードを読み取ることができます。アプリをアンインストールしてから再インストールすると、日付がリセットされ、アプリを初めて使用した場合と同様に新しい開始日が設定されます。

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

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

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

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

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

A: アプリにヘルスコネクトのデータ型に対する読み取りまたは書き込みのアクセス権を付与するには、デベロッパー申告フォームに記入してリクエストしてください。詳細については、ヘルスコネクトのデータ型に対するアクセス権をリクエストするをご覧ください。