このページでは、Google Fit API のリリースについて説明します。 変更履歴にはリリースごとに日付が表示され、新機能、バグの修正、パフォーマンスの大幅な改善などが記録されます。
2021 年 8 月 2 日
デベロッパーが Health のデータ型への書き込みの一般提供を開始しました。ヘルスデータの種類へのアクセス権限は、他のすべてのデータ型と同じです。詳しくはこちらをご覧ください。
2021 年 4 月 27 日
2020 年 10 月 10 日に発表された承認の変更が適用されるまでに、若干の遅れが生じています。認証の変更は 2021 年 5 月 4 日から実施されます。
Google Fit デベロッパーとユーザーデータに関するポリシーも 2021 年 5 月 4 日に施行されます。Fit デベロッパー ポリシーの施行の一環として、アプリの確認がまもなく開始されます。
2020 年 10 月 19 日
デベロッパーとユーザー向けの Google Fit のセキュリティとプライバシーの強化に向けた継続的な取り組みの一環として、Google Fit ポリシーと API にいくつかの変更を加えました。
- 新しい Google Fit のデベロッパー ポリシーとユーザーデータに関するポリシーが追加されました。 ポリシーをご確認のうえ、関連する場合はアプリやサービスを修正
- 書き込みアクセス権では、アプリが書き込んだデータのみをアプリが読み込めるようになります。他のアプリによって書き込まれたデータを引き続き Google Fit プラットフォームから読み取るには、コードを更新して、関連するデータ型の読み取りアクセス スコープをリクエストします。
- 心拍数データには固有のスコープがあります。
- 睡眠データには、独自のスコープと新しいデータタイプが用意されています。
SessionsClient
を操作する際、アプリがアクセスする必要があるセッションの種類を、FitnessOptions
の適切なメソッドで指定する必要があります。
API に対するこれらの変更は、2020 年 10 月 19 日よりデベロッパーが利用できます。施行は 2021 年 4 月 27 日から開始されます。
この変更の詳細と手順については、こちらをご覧ください。
2019 年 3 月 21 日
Google Fit アプリに、Android API に書き込まれた睡眠セッションが表示されるようになりました。 詳しくは、睡眠データの書き込みと読み取りをご覧ください。
2018 年 11 月 19 日
Google Fit API に以下の変更が加えられました。
- データ型
com.google.location.sample
およびcom.google.location.bounding_box
に対する読み取りリクエストは、データを書き込んだ同じアプリのデータのみを返します。
2018 年 9 月 26 日
Google Play 開発者サービス フィットネス 16.0.0 では、次の 2 つの新しいデータタイプとそれぞれの集計データにアクセスできます。
アーティファクトを maven.google.com でリリース
- com.google.android.gms:play-services-fitness:16.0.0
2017 年 11 月
Google Play 開発者サービス 11.6.0 には、次の新しい Google Fit 機能が導入されています。
- 新しい
GoogleApi
ベースのクライアントの Fitness API を更新しました。このクライアントでは、サービスへの接続が自動的に管理され、使用するボイラープレート コードが少なくなります。BleClient
クラスとFitness.getBleClient()
メソッドを追加しました。BleClient
は、Google Fit で Bluetooth Low Energy デバイスをスキャン、登録、使用するためのエントリ ポイントを提供します。ConfigClient
クラスとFitness.getConfigClient()
メソッドを追加しました。ConfigClient
は、Google Fit のカスタムのデータタイプと設定にアクセスするためのエントリ ポイントです。GoalsClient
クラスとFitness.getGoalsClient()
メソッドを追加しました。GoalsClient
は、Google Fit のユーザーが作成したフィットネスGoal
を読み取るためのエントリ ポイントを提供します。HistoryClient
クラスとFitness.getHistoryClient()
メソッドを追加しました。HistoryClient
は、Google Fit へのデータの挿入、削除、読み取りのためのエントリ ポイントを提供します。RecordingClient
クラスとFitness.getRecordingClient()
メソッドを追加しました。RecordingClient
は、Google Fit におけるセンサーデータの低電力で常時バックグラウンド収集を可能にするエントリ ポイントを提供します。SensorsClient
クラスとFitness.getSensorsClient()
メソッドを追加しました。SensorsClient
は、ローカル デバイスと接続デバイスのさまざまなフィットネス データ ソースを公開し、リスナーにライブイベントを配信するエントリ ポイントを提供します。SessionsClient
クラスとgetSessionsClient
メソッドを追加しました。SessionsClient
は、Google Fit でSession
のユーザー アクションを作成、管理するためのエントリ ポイントです。
2015 年 5 月
Google Play 開発者サービス 7.5 では、次の Google Fit の新機能が導入されています。
- 定期購入では、移動距離と消費カロリーの計算を使用できます。
- Fit プラットフォームは、デバイス上のアプリがデータを登録するとすぐに、距離とカロリーに関するデータのトラッキングを開始します。データタイプにサブスクライブする方法について詳しくは、フィットネス データの記録をご覧ください。
- Sensors API を使用すると、データをリアルタイムで提供できません。
- Fit プラットフォームでは、上腕二頭筋のカールやスクワットなどのエクササイズ ルーティン データを
com.google.activity.exercise
データ型で保存できるようになりました。Fit に保管できるエクササイズの詳細については、WorkoutExercises
をご覧ください。
2015 年 4 月
Google Play 開発者サービス 7.3 では、次の Google Fit の新機能が導入されています。
- Fit プラットフォームは、
com.google.fitness
データ型で栄養データを追跡できるようになりました。com.google.calories.consumed
データ型のサポートが終了しました。カロリー消費量は、com.google.fitness.item
データ型で記録できます。- データ型の詳細については、フィットネスのデータ型をご覧ください。
- デベロッパーは、Android Wear のウォッチフェイスなど領域で使用する 1 日の合計歩数を取得できます。詳細については、1 日の合計データの読み取りをご覧ください。
2015 年 3 月
Google Play 開発者サービス 7.0 では、次の Google Fit の新機能が導入されています。
- Google Fit API はモジュール化され、アプリに含める機能を選択できるようになりました。この変更により、Google Fit を有効にするアプリのメモリ要件が大幅に削減され、API へのアクセス方法も影響を受けます。コードを更新する方法については、フィットネス サービスへの接続をご覧ください。
- Fit プラットフォームが距離を計算するようになりました。データにアクセスするには、
com.google.distance.delta
データ型を使用します。データ型の詳細については、フィットネスのデータ型をご覧ください。 - デベロッパーは、詳細な睡眠データを読み書きできるようになりました。これには、浅い睡眠、深い睡眠、レム睡眠、目覚め中のアクティビティなどが含まれます。これらのきめ細かいアクティビティ タイプは、
FitnessActivities
列挙型に追加されています。- 睡眠データを挿入するには、
FitnessActivities.SLEEP
タイプのセッションを作成します。 - セッションの粒度を検出するには、次の種類のアクティビティ セグメントを挿入します。
- 睡眠データを読み取るには、通常のフィットネス アクティビティと同様に、睡眠アクティビティのセグメントで睡眠セッションをクエリします。
- 睡眠データを挿入するには、