Android Health には、ヘルスコネクトと Wear OS のヘルスサービスという、さまざまなフォーム ファクタで健康とフィットネスのアプリを作成するための API が用意されています。アプリのエクスペリエンスには、一方または両方を使用できます。
このデベロッパー センターには、両方の API の使用に関するガイダンスと、健康アプリやフィットネス アプリの作成に役立つ Android のリソースへのリンクが掲載されています。
ヘルスコネクトを使用して、デバイス上の健康やフィットネス データの読み取りと書き込みを行います
ヘルスコネクトは、健康とフィットネスのアプリが統合エコシステム内で同じデバイス上のデータを保存、共有できる Android プラットフォームです。また、健康とフィットネスに関するデータの読み取り / 書き込みを許可するアプリを 1 か所で管理できます。ヘルスコネクトは、サイクリングの速度から体温まで、50 種類を超えるデータ型の読み取りと書き込みをサポートしています。
Google Fit Android API は、最近のデータや履歴データの読み取り、アクティビティの記録など、さまざまなフィットネス関連のアクションをサポートしています。Google Fit Android API はサポートが終了しました。Google Fit Android API で実行できるアクションの多くは、ヘルスコネクトで実行できます。アプリで Google Fit Android API を使用している場合は、移行ガイドを参照して、アプリの機能を維持するための代替方法をご確認ください。新しいアプリを作成する場合は、ヘルスコネクトの使用をおすすめします。
Wear OS のヘルスサービスを使用して高品質のセンサーデータにアクセスする
Wear OS のヘルスサービスは、Wear OS デバイス上のさまざまなセンサーや関連アルゴリズムの仲介役として機能する API です。この API は、アクティビティ、エクササイズ、健康に関する高品質なデータを、バッテリー効率の高い方法でアプリに提供します。ヘルスサービスは、Wear OS 3 以降を搭載するデバイス間で一貫しています。つまり、アプリは 1 回だけ記述する必要があります。ヘルスサービスは、デバイスに関係なく、アプリが同じように動作することを保証します。
各種デバイスでの Android Health
ヘルスコネクトは Android モバイル デバイスでのみご利用いただけます。ただし、モバイルアプリに他のデータソース(ウェアラブルなど)が接続されている場合は、モバイルアプリを使用することで、ウェアラブルからヘルスコネクトへのデータ転送と、それに応じてヘルスコネクトからウェアラブルへのデータ転送を簡単に行うことができます。
現時点では、ヘルスサービスは Wear OS 3 以降を搭載する Wear OS デバイスでのみご利用いただけます。スマートフォンを含む他のすべてのデバイスについては、SensorManager
のドキュメントをご覧ください。
コンパニオン デバイス マネージャーと Bluetooth 接続は、Wear OS を搭載していないコンパニオン デバイスを接続するための追加のオプションです。
使用する API を計画するには、以下のデータ型ガイドを参照して、ヘルスコネクトから読み取れる可能性があるデータと、ヘルスサービスを使用して Wear OS デバイスから読み取れるデータを把握する必要があります。
最も包括的なマルチデバイス エクスペリエンスでは、ヘルスサービスとヘルスコネクトの両方を使用して、ユーザーに最大限の価値を提供します。