Google Fit REST API を含む Google Fit API は、2025 年 6 月 30 日をもってご利用いただけなくなります 。2024 年 5 月 1 日以降、デベロッパーはこれらの API に登録して使用することはできません 。
移行先の API またはプラットフォームについては、ヘルスコネクト移行ガイド をご覧ください。ヘルスコネクトと Google Fit API、Fitbit Web API の比較については、ヘルスコネクトの比較ガイド をご覧ください。
ヘルスコネクトの詳細 と API との統合方法をご確認ください。
フィードバックを送信
Android の権限
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android の権限 は、Android ユーザーのプライバシーを保護することを目的としています。プロンプト
アプリが連絡先や写真などのセンシティブ データのデータ型にアクセスする必要がある場合。
位置情報や歩数検知などのシステム機能を使用します。ユーザーはこれらの権限を付与
おすすめします
アプリがこれらのデータ型 のいずれかにアクセスする必要がある場合
(Google Fit のデータタイプのサブセット)を使用するには、
OAuth 権限をリクエストする前に Android の権限をリクエストする必要があります。
下記をご覧ください 。
<ph type="x-smartling-placeholder">
</ph>
図 1. Android の権限同意画面
Android の権限が必要なデータ型
以下の種類の身体活動データにアクセスするには、Android の ACTIVITY_RECOGNITION
権限をリクエスト する必要があります。
これらのデータ型を記録 するには:
com.google.step_count.delta
com.google.step_count.cumulative
com.google.step_count.cadence
com.google.activity.segment
com.google.calories.expended
これらのデータ型を読み取る には:
com.google.step_count.delta
com.google.step_count.cumulative
com.google.step_count.cadence
com.google.activity.segment
com.google.activity.exercise
これらのデータ型にアクセスするには、ACCESS_FINE_LOCATION
Android 権限をリクエスト する必要があります。
これらのデータ型を読み取るには:
<ph type="x-smartling-placeholder"></ph>
com.google.distance.delta
com.google.location.sample
com.google.location.bounding_box
com.google.speed
これらのデータ型を記録 するには、BODY_SENSORS
Android 権限をリクエスト する必要があります。
com.google.heart_rate.bpm
Android の権限のリクエスト
詳しくは、Android の権限のリクエスト 、
身体活動認識権限 、
精密な位置情報の利用許可 、ボディセンサーの権限 の 2 つがあります。
Google Fit API で上記のデータタイプにアクセスするには、以下を行う必要があります。
Android 10 と 10 の両方で Android 権限のリクエストを処理するロジックを実装する
使用できます。以下の例では、ACTIVITY_RECOGNITION
権限を使用しています。
Android 10 アプリが API レベル 29 以降をターゲットにできるようにするには、
その権限をアプリ マニフェスト ファイルに登録します。
マニフェスト ファイルに権限を追加します 。
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
権限が付与されているかどうかを確認する :
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.ACTIVITY_RECOGNITION)
!= PackageManager.PERMISSION_GRANTED) {
// Permission is not granted
}
権限がまだ付与されていない場合は、権限をリクエストします。
ActivityCompat.requestPermissions(thisActivity,
arrayOf(Manifest.permission.ACTIVITY_RECOGNITION),
MY_PERMISSIONS_REQUEST_ACTIVITY_RECOGNITION)
Android 9 以下 したがって、アプリは API レベル 28 以下を対象にできます。
com.google.android.gms.permission.ACTIVITY_RECOGNITION
権限をリクエストします。
マニフェスト ファイルに権限を追加します 。
<uses-permission android:name="android.gms.permission.ACTIVITY_RECOGNITION"/>
で確認できます。
注意: API レベル 28 以前をターゲットとしているアプリが
Android 10: com.google.android.gms.permission.ACTIVITY_RECOGNITION
事前に付与される実行時の権限に変換されます。
取り消されます。取り消された場合、アプリによる以下の身体活動へのアクセスは
データタイプ がブロックされます。
アプリを更新して、この状況に対処してください。
フィードバックを送信
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-21 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
ご意見をお聞かせください
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-08-21 UTC\u3002"}
[[["わかりやすい","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"]],["最終更新日 2024-08-21 UTC。"]]