リリースノート

このページでは、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 列挙型に追加されています。