ヘルスコネクトのデータ型

ヘルスコネクトは、健康とフィットネスに関するデータと医療記録データの両方を保存し、構造化します。アプリの要件を計画するには、まずヘルスコネクトが提供するデータ型と権限を理解することが重要です。

開発後、Google Play ストアにアプリを公開する準備をする際に、アプリのデータ使用を宣言し、アプリが使用するヘルスコネクトのデータ型へのアクセスを宣言する必要があります。そうしないと、特別な承認が必要なため、アプリがヘルスコネクトのデータ型にアクセスできないというエラー メッセージがユーザーに表示される可能性があります。

詳しくは、Google Play Console で健康アプリの申告を完了するをご覧ください。

データ型のカテゴリ

ヘルスコネクトは、可能な限りバリエーションを広げるため、ほとんどの健康とフィットネス用のアプリで使用されるデータ型をサポートしています。ヘルスコネクトは、健康とフィットネスのデータを包括的に表示し、保存できるようにすることを目的としています。これらのデータ型は、次のカテゴリに分類されます。

表: ヘルスコネクトのデータ型のカテゴリ
カテゴリ 説明
directions_run アクティビティ ユーザーが行ったアクティビティをキャプチャします。ランニングや水泳などの健康とフィットネスに関するアクティビティが該当します。
まっすぐにする 身体測定 ユーザーの体重や基礎代謝率など、身体に関する一般的なデータをキャプチャします。
fertile 月経周期の管理 排卵検査のバイナリ結果など、月経周期および関連するデータポイントをキャプチャします。
grocery Nutrition 水分摂取と栄養に関するデータ型をキャプチャします。前者は、ユーザーが一度に飲んだ水の量を表します。後者には、カロリー、糖分、マグネシウムなどのオプション フィールドがあります。
sleep_auto 睡眠 ユーザーの睡眠の長さと種類に関連するデータを継続的にキャプチャします。
vital_signs Vitals ユーザーの健康全般に関する重要な情報をキャプチャします。体温、血糖値、血圧、血中酸素飽和度などのデータが含まれます。
マインドフルネス ウェルネス ユーザーのメンタルヘルスとウェルビーイングに関連するデータをキャプチャします。

健康とフィットネスに関するデータの種類

権限をリクエストする前に、アプリはまずマニフェストで権限を宣言する必要があります。詳しくは、クイック スタート ガイドの権限を宣言するをご覧ください。

アプリがバックグラウンドにあるときにデータを読み取る場合や、履歴データを読み取る場合は、データ型の権限とは別に、読み取り権限の追加セットを宣言する必要があります。

表: ヘルスコネクトのデータ型の追加の読み取り権限
追加の読み取り権限 権限の申告
バックグラウンドでデータを読み取る
  バックグラウンド読み取りの例ガイド
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
過去のデータを読み取る
  30 日以上前のデータを読み取るガイド
android.permission.health.READ_HEALTH_DATA_HISTORY

1. Jetpack のバージョンを選択する

権限の宣言は Jetpack のバージョンによって異なります。アプリで使用している Jetpack のバージョン範囲を選択してください。

2. データ型テーブルをフィルタする

次の表に、データ型の完全なリストと、各データ型のカテゴリ、機能フラグとガイド、権限の宣言を示します。

表: ヘルスコネクトのデータ型
データ型
  機能ガイド
カテゴリ レコードタイプ
権限の宣言
フィーチャー トグル
活動中の消費カロリー

アクティビティ ActiveCaloriesBurnedRecord

android.permission.health.READ_ACTIVE_CALORIES_BURNED
android.permission.health.WRITE_ACTIVE_CALORIES_BURNED
アクティビティの強度

アクティビティ ActivityIntensityRecord

android.permission.health.READ_ACTIVITY_INTENSITY
android.permission.health.WRITE_ACTIVITY_INTENSITY

FEATURE_ACTIVITY_INTENSITY

基礎体温

月経周期の管理 BasalBodyTemperatureRecord

android.permission.health.READ_BASAL_BODY_TEMPERATURE
android.permission.health.WRITE_BASAL_BODY_TEMPERATURE
基礎代謝率

身体測定 BasalMetabolicRateRecord

android.permission.health.READ_BASAL_METABOLIC_RATE
android.permission.health.WRITE_BASAL_METABOLIC_RATE
血糖値

バイタル BloodGlucoseRecord

android.permission.health.READ_BLOOD_GLUCOSE
android.permission.health.WRITE_BLOOD_GLUCOSE
血圧

バイタル BloodPressureRecord

android.permission.health.READ_BLOOD_PRESSURE
android.permission.health.WRITE_BLOOD_PRESSURE
体脂肪率

身体測定 BodyFatRecord

android.permission.health.READ_BODY_FAT
android.permission.health.WRITE_BODY_FAT
体温

バイタル BodyTemperatureRecord

android.permission.health.READ_BODY_TEMPERATURE
android.permission.health.WRITE_BODY_TEMPERATURE
体水分量

身体測定 BodyWaterMassRecord

android.permission.health.READ_BODY_WATER_MASS
android.permission.health.WRITE_BODY_WATER_MASS
骨量

身体測定 BoneMassRecord

android.permission.health.READ_BONE_MASS
android.permission.health.WRITE_BONE_MASS
子宮頸管粘液

月経周期の管理 CervicalMucusRecord

android.permission.health.READ_CERVICAL_MUCUS
android.permission.health.WRITE_CERVICAL_MUCUS
サイクリング ペダル ケイデンス

アクティビティ CyclingPedalingCadenceRecord

android.permission.health.READ_EXERCISE
android.permission.health.WRITE_EXERCISE
距離

アクティビティ DistanceRecord

android.permission.health.READ_DISTANCE
android.permission.health.WRITE_DISTANCE
獲得標高

アクティビティ ElevationGainedRecord

android.permission.health.READ_ELEVATION_GAINED
android.permission.health.WRITE_ELEVATION_GAINED
エクササイズ

  エクササイズ ルートを追加するガイド
アクティビティ ExerciseSessionRecord

android.permission.health.READ_EXERCISE
android.permission.health.READ_EXERCISE_ROUTE
android.permission.health.WRITE_EXERCISE
android.permission.health.WRITE_EXERCISE_ROUTE

エクササイズの種類

すべてのエクササイズ タイプを表示
EXERCISE_TYPE_UNKNOWN
EXERCISE_TYPE_BADMINTON
EXERCISE_TYPE_BASEBALL
EXERCISE_TYPE_BASKETBALL
EXERCISE_TYPE_BIKING
EXERCISE_TYPE_BIKING_STATIONARY
EXERCISE_TYPE_BOOT_CAMP
EXERCISE_TYPE_BOXING
EXERCISE_TYPE_CALISTHENICS
EXERCISE_TYPE_CRICKET
EXERCISE_TYPE_DANCING
EXERCISE_TYPE_ELLIPTICAL
EXERCISE_TYPE_EXERCISE_CLASS
EXERCISE_TYPE_FENCING
EXERCISE_TYPE_FOOTBALL_AMERICAN
EXERCISE_TYPE_FOOTBALL_AUSTRALIAN
EXERCISE_TYPE_FRISBEE_DISC
EXERCISE_TYPE_GOLF
EXERCISE_TYPE_GUIDED_BREATHING
EXERCISE_TYPE_GYMNASTICS
EXERCISE_TYPE_HANDBALL
EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
EXERCISE_TYPE_HIKING
EXERCISE_TYPE_ICE_HOCKEY
EXERCISE_TYPE_ICE_SKATING
EXERCISE_TYPE_MARTIAL_ARTS
EXERCISE_TYPE_PADDLING
EXERCISE_TYPE_PARAGLIDING
EXERCISE_TYPE_PILATES
EXERCISE_TYPE_RACQUETBALL
EXERCISE_TYPE_ROCK_CLIMBING
EXERCISE_TYPE_ROLLER_HOCKEY
EXERCISE_TYPE_ROWING
EXERCISE_TYPE_ROWING_MACHINE
EXERCISE_TYPE_RUGBY
EXERCISE_TYPE_RUNNING
EXERCISE_TYPE_RUNNING_TREADMILL
EXERCISE_TYPE_SAILING
EXERCISE_TYPE_SCUBA_DIVING
EXERCISE_TYPE_SKATING
EXERCISE_TYPE_SKIING
EXERCISE_TYPE_SNOWBOARDING
EXERCISE_TYPE_SNOWSHOEING
EXERCISE_TYPE_SOCCER
EXERCISE_TYPE_SOFTBALL
EXERCISE_TYPE_SQUASH
EXERCISE_TYPE_STAIR_CLIMBING
EXERCISE_TYPE_STAIR_CLIMBING_MACHINE
EXERCISE_TYPE_STRENGTH_TRAINING
EXERCISE_TYPE_STRETCHING
EXERCISE_TYPE_SURFING
EXERCISE_TYPE_SWIMMING_OPEN_WATER
EXERCISE_TYPE_SWIMMING_POOL
EXERCISE_TYPE_TABLE_TENNIS
EXERCISE_TYPE_TENNIS
EXERCISE_TYPE_VOLLEYBALL
EXERCISE_TYPE_WALKING
EXERCISE_TYPE_WATER_POLO
EXERCISE_TYPE_WEIGHTLIFTING
EXERCISE_TYPE_WHEELCHAIR
EXERCISE_TYPE_OTHER_WORKOUT
EXERCISE_TYPE_YOGA
登った階数

アクティビティ FloorsClimbedRecord

android.permission.health.READ_FLOORS_CLIMBED
android.permission.health.WRITE_FLOORS_CLIMBED
心拍数

バイタル HeartRateRecord

android.permission.health.READ_HEART_RATE
android.permission.health.WRITE_HEART_RATE
心拍変動

バイタル HeartRateVariabilityRmssdRecord

android.permission.health.READ_HEART_RATE_VARIABILITY
android.permission.health.WRITE_HEART_RATE_VARIABILITY
高さ

身体測定 HeightRecord

android.permission.health.READ_HEIGHT
android.permission.health.WRITE_HEIGHT
水分補給

栄養 HydrationRecord

android.permission.health.READ_HYDRATION
android.permission.health.WRITE_HYDRATION
中間期出血

月経周期の管理 IntermenstrualBleedingRecord

android.permission.health.READ_INTERMENSTRUAL_BLEEDING
android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING
除脂肪体重

身体測定 LeanBodyMassRecord

android.permission.health.READ_LEAN_BODY_MASS
android.permission.health.WRITE_LEAN_BODY_MASS
Menstruation

月経周期の管理 MenstruationFlowRecord

MenstruationPeriodRecord

android.permission.health.READ_MENSTRUATION
android.permission.health.WRITE_MENSTRUATION
マインドフルネス

  マインドフルネスを記録するガイド
ウェルネス MindfulnessSessionRecord

android.permission.health.READ_MINDFULNESS
android.permission.health.WRITE_MINDFULNESS

FEATURE_MINDFULNESS_SESSION

栄養

栄養 NutritionRecord

android.permission.health.READ_NUTRITION
android.permission.health.WRITE_NUTRITION
排卵検査

月経周期の管理 OvulationTestRecord

android.permission.health.READ_OVULATION_TEST
android.permission.health.WRITE_OVULATION_TEST
酸素飽和度

バイタル OxygenSaturationRecord

android.permission.health.READ_OXYGEN_SATURATION
android.permission.health.WRITE_OXYGEN_SATURATION
予定されたエクササイズ

  トレーニング プラン ガイド
アクティビティ PlannedExerciseSessionRecord

android.permission.health.READ_PLANNED_EXERCISE
android.permission.health.WRITE_PLANNED_EXERCISE

FEATURE_PLANNED_EXERCISE

電源

アクティビティ PowerRecord

android.permission.health.READ_POWER
android.permission.health.WRITE_POWER
呼吸数

バイタル RespiratoryRateRecord

android.permission.health.READ_RESPIRATORY_RATE
android.permission.health.WRITE_RESPIRATORY_RATE
安静時の心拍数

バイタル RestingHeartRateRecord

android.permission.health.READ_RESTING_HEART_RATE
android.permission.health.WRITE_RESTING_HEART_RATE
性行為

アクティビティ SexualActivityRecord

android.permission.health.READ_SEXUAL_ACTIVITY
android.permission.health.WRITE_SEXUAL_ACTIVITY
皮膚温

  皮膚温の測定ガイド
バイタル SkinTemperatureRecord

android.permission.health.READ_SKIN_TEMPERATURE
android.permission.health.WRITE_SKIN_TEMPERATURE

FEATURE_SKIN_TEMPERATURE

睡眠セッション

  睡眠セッションを記録するガイド
睡眠 SleepSessionRecord

android.permission.health.READ_SLEEP
android.permission.health.WRITE_SLEEP
速度

アクティビティ SpeedRecord

android.permission.health.READ_SPEED
android.permission.health.WRITE_SPEED
歩数

アクティビティ StepsRecord

StepsCadenceRecord

android.permission.health.READ_STEPS
android.permission.health.WRITE_STEPS
総消費カロリー

アクティビティ TotalCaloriesBurnedRecord

android.permission.health.READ_TOTAL_CALORIES_BURNED
android.permission.health.WRITE_TOTAL_CALORIES_BURNED
最大酸素摂取量

アクティビティ Vo2MaxRecord

android.permission.health.READ_VO2_MAX
android.permission.health.WRITE_VO2_MAX
重み

身体測定 WeightRecord

android.permission.health.READ_WEIGHT
android.permission.health.WRITE_WEIGHT
車椅子を押した回数

アクティビティ WheelchairPushesRecord

android.permission.health.READ_WHEELCHAIR_PUSHES
android.permission.health.WRITE_WHEELCHAIR_PUSHES