よくある質問(FAQ)

Google Fit アプリと同じ値(歩数、カロリー、距離など)を取得する方法

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

Google Fit プラットフォームは、特定のデータソースから得られるさまざまな情報をソース別に確認し、論理的に結合します。たとえば、ユーザーはスマートウォッチとスマートフォンを使ってランニングを追跡します。最も正確な歩数を取得するには、スマートウォッチとスマートフォンの歩数をマージします。データを結合する際、スマートウォッチのデータがスマートフォンのデータよりも優先されます(優先順位を付けると、重複したステップがカウントされなくなります)。Google Fit プラットフォームは、データタイプを読み取るときに、この結合された正確な情報を返します。

特に、ステップでは、この追加の検証を適用して、最終的なステップ数をできるだけ正確にします。

Google Fit は、ユーザーが歩数に寄与しないアクティビティ(自転車、車、公共交通機関など)を検知して、最終的な歩数から削除します。

Google Fit アプリでは、Android アプリおよび iOS アプリ、Wear OS 搭載スマートウォッチの Google Fit アプリで、この精度の正確な推定歩数が表示されます。

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

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

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

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

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

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

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