Google Fit REST API を含む Google Fit API は、2026 年に非推奨になります。2024 年 5 月 1 日より、デベロッパーはこれらの API の使用を登録できなくなります。
 移行先の API またはプラットフォームの手順については、ヘルスコネクトの移行ガイドをご覧ください。ヘルスコネクトと Google Fit API および Fitbit Web API の比較については、ヘルスコネクトの比較ガイドをご覧ください。
 ヘルスコネクトの詳細と API との統合方法をご覧ください。
  
         
       
     
  
  
  
    
  
  
  
    
  
  
    
      Android で使ってみる
    
    
      
    
    
      
      コレクションでコンテンツを整理
    
    
      
      必要に応じて、コンテンツの保存と分類を行います。
    
  
    
  
      
    
  
  
  
  
  
  
    
    
    
    
  
  
  
  
  
  
このガイドでは、Android で Google Fit を使用して開発を開始する方法について説明します。
セットアップ
アプリのビルドを開始する前に、次のセクションの手順を完了します。
Google アカウントを取得する
Google Fit API を使用するには、Google アカウントが必要です。新しいアカウントを作成するか、既存のアカウントを使用できます。ユーザーの視点からアプリをテストするために、別のアカウントを作成することをおすすめします。
Google Play 開発者サービスの入手
開発ホストで Google Play 開発者サービスの最新のクライアント ライブラリを取得します。
  
    - Android SDK Manager を開きます。
 
    - [SDK Tools] で [Google Play services] を見つけます。
 
    - これらのパッケージのステータスが [インストール済み] でない場合は、両方を選択して [パッケージをインストール] をクリックします。
 
  
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.4.0")
}
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.4.0'
}
 
 
これにより、Gradle がアプリをビルドするときに、フィットネス SDK を自動的にダウンロードするようになります。
アプリをビルドしてテストする
セットアップの手順を完了したら、アプリのビルドを開始できます。まず、アプリで保存および読み取りが可能なデータの種類について学習します。詳しくは、Google Fit でのデータの操作をご覧ください。
ユーザー認証フローの結果
権限を求められたときにユーザーが体験する承認フローは次のようになります。
  
  図 1.ユーザーの承認フロー。
  
    - Android の権限: ユーザーは、アプリをダウンロードする前に、アプリがリクエストした Android の権限を確認できます。アプリがダウンロードされると、必要な実行時の権限をリクエストし、ユーザーがこれらの権限を許可または拒否します。
 
    - 確認と接続: アプリは、他のデータ型へのアクセスをリクエストする前に、権限が付与されているかどうかを確認します。
 
    - OAuth スコープのリクエスト: Google は、アクセスを希望するデータタイプに必要な OAuth スコープをアプリに付与するようユーザーに促します。
 
    - アクセスが適用される: ユーザーが権限を付与すると、アプリはユーザーが権限を付与したスコープに属するデータ型にアクセスできます。
 
  
適格性確認を申請する
アプリをビルドしてテストしたら、機密性の高いスコープと制限付きスコープに必要なさまざまなレベルの正当性をもって、検証を申請する必要があります。
  
  
  
  
 
  
    
      
      
    
    
      
    
    
  
       
         
  
       
    
    
      
    
  
  
  特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
  最終更新日 2025-11-02 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"]],["最終更新日 2025-11-02 UTC。"],[],[]]