Google Fit REST API を含む Google Fit API は、2026 年に非推奨になります。2024 年 5 月 1 日より、デベロッパーはこれらの API の使用を登録できなくなります。
移行先の API またはプラットフォームの手順については、ヘルスコネクトの移行ガイドをご覧ください。ヘルスコネクトと Google Fit API および Fitbit Web API の比較については、ヘルスコネクトの比較ガイドをご覧ください。
ヘルスコネクトの詳細と API との統合方法をご覧ください。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Android の使用を開始する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このガイドでは、Android で Google Fit を使用して開発を開始する方法について説明します。
設定
アプリのビルドを開始する前に、次のセクションの手順を完了してください。
Google アカウントを取得する
Google Fit API を使用するには、Google アカウントが必要です。新しいアカウントを作成することも、既存のアカウントを
使用することもできます。ユーザーの視点からアプリをテストするために、別のアカウントを作成することをおすすめします。
Google Play 開発者サービスを入手する
開発ホストで Google Play 開発者サービスの最新のクライアント ライブラリを取得します。
- Android SDK Manager を開きます。
- [SDK Tools] で [Google Play 開発者サービス] を探します。
- これらのパッケージのステータスが [Installed] でない場合は、両方を選択して
[ Install Packages] をクリックします。
Google Play 開発者サービス クライアント ライブラリを追加する
Android Studio で、モジュールの build.gradle ファイルを開き、Google Play 開発者サービス クライアント ライブラリを依存関係として追加します。
Kotlin DSL
plugin {
id("com.android.application")
}
...
dependencies {
implementation("com.google.android.gms:play-services-fitness:21.3.0")
implementation("com.google.android.gms:play-services-auth:21.5.1")
}
Groovy DSL
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-fitness:21.3.0'
implementation 'com.google.android.gms:play-services-auth:21.5.1'
}
これにより、アプリのビルド時に Gradle が Fitness SDK を自動的にダウンロードするようになります。
アプリをビルドしてテストする
設定手順が完了したら、アプリのビルドを開始できます。まず、アプリで保存および読み取りできるデータの種類についてご確認ください。Google Fit での データの操作
について詳しくは、こちらをご覧ください。
ユーザーの承認フローの結果
権限をリクエストされたときにユーザーに表示される承認フローの結果は次のとおりです。
図 1.ユーザーの承認フロー。
- Android 権限: ユーザーは、アプリをダウンロードする前に、アプリがリクエストした Android 権限
を確認できます。アプリがダウンロードされると、必要な実行時の権限がリクエストされ、ユーザーはこれらの権限を許可または拒否します。
- 確認して接続: アプリは、他のデータ型へのアクセスをリクエストする前に、権限が
付与されているかどうかを確認します。
- OAuth スコープのリクエスト: Google は、アクセスするデータ型に必要な OAuth スコープをアプリに付与するようユーザーに促します。
- アクセスが適用される: ユーザーが権限を付与すると、アプリは、ユーザーが権限を付与したスコープに属するデータ型に
アクセスできます。
検証を申請する
アプリをビルドしてテストしたら、検証を
申請する必要があります。機密性の高いスコープと制限付きスコープでは、さまざまな
レベルの正当性が求められます
。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-04-29 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-04-29 UTC。"],[],[]]