はじめに
Google Fitのサポートが2025年6月末を持って廃止されることはみなさんご存知でしょうか?
エクササイズ系のサービスを開発されている方であればご存じの方も多いかと思いますが、Fitの代わりにヘルスコネクトを使用する形へ置き換わります。
Fitからのヘルスコネクトへの移行も中々大変ですが、今回はヘルスコネクトから取得ができる情報と取得する際に必要な権限などを合わせてまとめたいと思います。
取得可能なデータの種別
1. アクティビティおよびエクササイズ
取得に必要な権限:android.permission.ACTIVITY_RECOGNITION
読み取り権限:HealthPermission.getReadPermission(StepsRecord::class)
書き込み権限:HealthPermission.getWritePermission(StepsRecord::class)
- 歩数(Steps)
- 移動距離(Distance)
- 消費カロリー(Calories Burned)
- 運動内容(例:ランニング、ウォーキング、サイクリングなど)
2. 身体測定データ
取得に必要な権限:android.permission.BODY_SENSORS
読み取り権限:例として、HealthPermission.getReadPermission(WeightRecord::class)
書き込み権限:例として、HealthPermission.getWritePermission(WeightRecord::class)
- 身長(Height)
- 体重(Weight)
- BMI(Body Mass Index)
- 体脂肪率(Body Fat Percentage)
3. 栄養および水分
取得に必要な権限:
android.permission.NUTRITION_READ(読み取り)、
android.permission.NUTRITION_WRITE(書き込み)
読み取り権限:HealthPermission.getReadPermission(NutritionRecord::class)
書き込み権限:HealthPermission.getWritePermission(NutritionRecord::class)
- 摂取カロリー(Calories Consumed)
- 水分摂取量(Hydration)
- 栄養素(例:タンパク質、炭水化物、ビタミン、ミネラルなど)
4. 睡眠データ
取得に必要な権限:android.permission.SLEEP
読み取り権限:HealthPermission.getReadPermission(SleepRecord::class)
書き込み権限:HealthPermission.getWritePermission(SleepRecord::class)
- 睡眠時間(Total Sleep Time)
- 睡眠ステージ(例:深い睡眠、浅い睡眠、レム睡眠)
5. 生理関連データ
取得に必要な権限:android.permission.CYCLE_TRACKING
読み取り権限:HealthPermission.getReadPermission(MenstruationRecord::class)
書き込み権限:HealthPermission.getWritePermission(MenstruationRecord::class)
- 月経周期(Menstrual Cycle)
- 排卵予測(Ovulation Prediction)
6. 生理関連データ
取得に必要な権限:
android.permission.VITALS_READ(読み取り)
android.permission.VITALS_WRITE(書き込み)
読み取り権限:HealthPermission.getReadPermission(HeartRateRecord::class)など
書き込み権限:HealthPermission.getWritePermission(HeartRateRecord::class)など
- 心拍数(Heart Rate)
- 血圧(Blood Pressure)
- 血糖値(Blood Glucose)
- 体温(Body Temperature)
- 酸素飽和度(Blood Oxygen Saturation)
さいごに
だいぶ涼しくなりましたね、この季節が一番好きかもしれません!