よくある質問

Google Fit アプリと同じ値(歩数、カロリー、距離など)を取得するにはどうすればよいですか?

Google Fit アプリと同じ値を取得するために、データの種類ごとに読み取ることをおすすめします。1 日の歩数の読み方については、こちらをご覧ください。

Google Fit プラットフォームでは、さまざまなソースから得られた特定のデータタイプについて、利用可能なすべての情報を確認し、論理的な方法で統合します。たとえば、ユーザーがスマートウォッチとスマートフォンでランニングを記録したとします。スマートウォッチとスマートフォンの歩数が統合され、最も完全な歩数が算出されます。データを結合する際は、スマートウォッチのデータがスマートフォンのデータよりも優先されます(優先順位を付けることで、重複するステップのカウントが回避されます)。Google Fit プラットフォームは、データタイプを読み取ると、この正確で結合された情報を返します。

特にステップでは、最終的なステップ数が可能な限り正確になるように、これらの追加の検証が適用されます。

Google Fit は、歩数に寄与しないアクティビティ(サイクリング、自動車、公共交通機関を利用した移動など)をユーザーが行おうとしていることを検出し、最後の歩数から削除します。

Google Fit アプリは、Android アプリと iOS アプリの両方、および Wear OS 搭載スマートウォッチの Google Fit アプリで、より正確な推定歩数を表示します。

データ型ではなくアプリのデータソースで読み取り、アプリがローカルの歩数データのみを使用している場合、歩数は Google Fit アプリの歩数とは異なります。

データの種類を読み取っても値が Google Fit アプリとまだ異なる場合は、同期の遅延が原因で数値の一時的な違いが発生している可能性があります。Google のバックエンドには最新バージョンのデータがあり、アプリがバックエンドと同期されると、アプリに同じ値が表示されます。

他のアプリやデバイスによってプラットフォームに書き込まれたデータを読み取るにはどうすればよいですか?

REST API の場合は、HTTP リクエストを発行してデータソースを一覧表示します。レスポンスには、アプリが読み取り可能なすべてのデータソースが一覧表示されます。

Android API の場合、データ型ごとに読み取られ、Fit プラットフォームはデフォルトで統合ストリームを返します。これには、他のアプリによって書き込まれたデータを含め、アプリで使用可能なすべてのデータが自動的に含まれます。Android API を使用してデータが取得されたアプリやデバイスの一覧を表示することはできません。

API を使用するには、Google Fit アプリをインストールする必要がありますか?

いいえ。API や Fit プラットフォームを使用するために Google Fit アプリをインストールする必要はありません。