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