ヘルスコネクトは、健康とフィットネスに関するデータと医療記録データの両方を保存し、構造化します。アプリの要件を計画するには、まずヘルスコネクトが提供するデータ型と権限を理解することが重要です。
開発後、Google Play ストアにアプリを公開する準備をする際に、アプリのデータ使用を宣言し、アプリが使用するヘルスコネクトのデータ型へのアクセスを宣言する必要があります。そうしないと、特別な承認が必要なため、アプリがヘルスコネクトのデータ型にアクセスできないというエラー メッセージがユーザーに表示される可能性があります。
詳しくは、Google Play Console で健康アプリの申告を完了するをご覧ください。
データ型のカテゴリ
ヘルスコネクトは、可能な限りバリエーションを広げるため、ほとんどの健康とフィットネス用のアプリで使用されるデータ型をサポートしています。ヘルスコネクトは、健康とフィットネスのデータを包括的に表示し、保存できるようにすることを目的としています。これらのデータ型は、次のカテゴリに分類されます。
| カテゴリ | 説明 | |
|---|---|---|
| directions_run | アクティビティ | ユーザーが行ったアクティビティをキャプチャします。ランニングや水泳などの健康とフィットネスに関するアクティビティが該当します。 |
| まっすぐにする | 身体測定 | ユーザーの体重や基礎代謝率など、身体に関する一般的なデータをキャプチャします。 |
| fertile | 月経周期の管理 | 排卵検査のバイナリ結果など、月経周期および関連するデータポイントをキャプチャします。 |
| grocery | Nutrition | 水分摂取と栄養に関するデータ型をキャプチャします。前者は、ユーザーが一度に飲んだ水の量を表します。後者には、カロリー、糖分、マグネシウムなどのオプション フィールドがあります。 |
| sleep_auto | 睡眠 | ユーザーの睡眠の長さと種類に関連するデータを継続的にキャプチャします。 |
| vital_signs | Vitals | ユーザーの健康全般に関する重要な情報をキャプチャします。体温、血糖値、血圧、血中酸素飽和度などのデータが含まれます。 |
| マインドフルネス | ウェルネス | ユーザーのメンタルヘルスとウェルビーイングに関連するデータをキャプチャします。 |
データ型のフィールド
ヘルスコネクトのデータ型テーブルには、各データ型の構造と要件を理解するのに役立つ複数のフィールド列が含まれています。これらの列は次のとおりです。
| フィールド | 説明 | |
|---|---|---|
| スケジュール | レコードタイプ | データが特定の瞬間に記録されたものか、一定期間にわたって記録されたものかを示します。有効な値は、Interval、Instantaneous、Series です。 |
| まっすぐにする | 単位 | データ型の測定単位(カロリー、メートル、回数など)。 |
| star | 必須フィールド | これらのフィールドは、このデータ型のデータを書き込む際に、データの完全性と有用性を維持するために含める必要がある必須フィールドです。 |
健康とフィットネスに関するデータの種類
権限をリクエストする前に、アプリはまずマニフェストで権限を宣言する必要があります。詳しくは、クイック スタート ガイドの権限を宣言するをご覧ください。
アプリがバックグラウンドにあるときにデータを読み取る場合や、履歴データを読み取る場合は、データ型の権限とは別に、読み取り権限の追加セットを宣言する必要があります。
| 追加の読み取り権限 | 権限の申告 |
|---|---|
|
バックグラウンドでデータを読み取る
バックグラウンド読み取りの例ガイド |
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 集約データ型ACTIVE_CALORIES_TOTAL |
アクティビティの強度
|
アクティビティ | ActivityIntensityRecord
android.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITY集約データ型DURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
基礎体温
|
月経周期の管理 | 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 集約データ型BASAL_CALORIES_TOTAL |
血糖値
|
バイタル | 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 集約データ型DIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
体脂肪率
|
身体測定 | 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 集約データ型RPM_AVGRPM_MAXRPM_MIN |
距離
|
アクティビティ | DistanceRecord
android.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE 集約データ型DISTANCE_TOTAL |
獲得標高
|
アクティビティ | ElevationGainedRecord
android.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED 集約データ型ELEVATION_GAINED_TOTAL |
| エクササイズ エクササイズ ルートを追加するガイド
|
アクティビティ | 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_UNKNOWNEXERCISE_TYPE_BADMINTONEXERCISE_TYPE_BASEBALLEXERCISE_TYPE_BASKETBALLEXERCISE_TYPE_BIKINGEXERCISE_TYPE_BIKING_STATIONARYEXERCISE_TYPE_BOOT_CAMPEXERCISE_TYPE_BOXINGEXERCISE_TYPE_CALISTHENICSEXERCISE_TYPE_CRICKETEXERCISE_TYPE_DANCINGEXERCISE_TYPE_ELLIPTICALEXERCISE_TYPE_EXERCISE_CLASSEXERCISE_TYPE_FENCINGEXERCISE_TYPE_FOOTBALL_AMERICANEXERCISE_TYPE_FOOTBALL_AUSTRALIANEXERCISE_TYPE_FRISBEE_DISCEXERCISE_TYPE_GOLFEXERCISE_TYPE_GUIDED_BREATHINGEXERCISE_TYPE_GYMNASTICSEXERCISE_TYPE_HANDBALLEXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGEXERCISE_TYPE_HIKINGEXERCISE_TYPE_ICE_HOCKEYEXERCISE_TYPE_ICE_SKATINGEXERCISE_TYPE_MARTIAL_ARTSEXERCISE_TYPE_PADDLINGEXERCISE_TYPE_PARAGLIDINGEXERCISE_TYPE_PILATESEXERCISE_TYPE_RACQUETBALLEXERCISE_TYPE_ROCK_CLIMBINGEXERCISE_TYPE_ROLLER_HOCKEYEXERCISE_TYPE_ROWINGEXERCISE_TYPE_ROWING_MACHINEEXERCISE_TYPE_RUGBYEXERCISE_TYPE_RUNNINGEXERCISE_TYPE_RUNNING_TREADMILLEXERCISE_TYPE_SAILINGEXERCISE_TYPE_SCUBA_DIVINGEXERCISE_TYPE_SKATINGEXERCISE_TYPE_SKIINGEXERCISE_TYPE_SNOWBOARDINGEXERCISE_TYPE_SNOWSHOEINGEXERCISE_TYPE_SOCCEREXERCISE_TYPE_SOFTBALLEXERCISE_TYPE_SQUASHEXERCISE_TYPE_STAIR_CLIMBINGEXERCISE_TYPE_STAIR_CLIMBING_MACHINEEXERCISE_TYPE_STRENGTH_TRAININGEXERCISE_TYPE_STRETCHINGEXERCISE_TYPE_SURFINGEXERCISE_TYPE_SWIMMING_OPEN_WATEREXERCISE_TYPE_SWIMMING_POOLEXERCISE_TYPE_TABLE_TENNISEXERCISE_TYPE_TENNISEXERCISE_TYPE_VOLLEYBALLEXERCISE_TYPE_WALKINGEXERCISE_TYPE_WATER_POLOEXERCISE_TYPE_WEIGHTLIFTINGEXERCISE_TYPE_WHEELCHAIREXERCISE_TYPE_OTHER_WORKOUTEXERCISE_TYPE_YOGA集約データ型EXERCISE_DURATION_TOTAL |
上った階数
|
アクティビティ | FloorsClimbedRecord
android.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED 集約データ型FLOORS_CLIMBED_TOTAL |
心拍数
|
バイタル | HeartRateRecord
android.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE 集約データ型BPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
心拍変動
|
バイタル | 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 集約データ型HEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
水分補給
|
栄養 | HydrationRecord
android.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION 集約データ型VOLUME_TOTAL |
中間期出血
|
月経周期の管理 | 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 の場合:
|
月経周期の管理 | 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集約データ型MINDFULNESS_DURATION_TOTAL |
栄養
|
栄養 | NutritionRecord
android.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION 集約データ型BIOTIN_TOTALCAFFEINE_TOTALCALCIUM_TOTALCHLORIDE_TOTALCHOLESTEROL_TOTALCHROMIUM_TOTALCOPPER_TOTALDIETARY_FIBER_TOTALENERGY_FROM_FAT_TOTALENERGY_TOTALFOLATE_TOTALFOLIC_ACID_TOTALIODINE_TOTALIRON_TOTALMAGNESIUM_TOTALMANGANESE_TOTALMOLYBDENUM_TOTALMONOUNSATURATED_FAT_TOTALNIACIN_TOTALPANTOTHENIC_ACID_TOTALPHOSPHORUS_TOTALPOLYUNSATURATED_FAT_TOTALPOTASSIUM_TOTALPROTEIN_TOTALRIBOFLAVIN_TOTALSATURATED_FAT_TOTALSELENIUM_TOTALSODIUM_TOTALSUGAR_TOTALTHIAMIN_TOTALTOTAL_CARBOHYDRATE_TOTALTOTAL_FAT_TOTALTRANS_FAT_TOTALUNSATURATED_FAT_TOTALVITAMIN_A_TOTALVITAMIN_B12_TOTALVITAMIN_B6_TOTALVITAMIN_C_TOTALVITAMIN_D_TOTALVITAMIN_E_TOTALVITAMIN_K_TOTALZINC_TOTAL |
排卵検査
|
月経周期の管理 | 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 集約データ型POWER_AVGPOWER_MAXPOWER_MIN |
呼吸数
|
バイタル | 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 集約データ型BPM_AVGBPM_MAXBPM_MIN |
性行為
|
月経周期の管理 | 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集約データ型TEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| 睡眠セッション 睡眠セッションを記録するガイド
|
睡眠 | SleepSessionRecord
android.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP 集約データ型SLEEP_DURATION_TOTAL |
速度
|
アクティビティ | SpeedRecord
android.permission.health.READ_SPEED android.permission.health.WRITE_SPEED 集約データ型SPEED_AVGSPEED_MAXSPEED_MIN |
| 手順 StepsRecord の場合:
StepsCadenceRecord の場合:
|
アクティビティ | StepsRecord
StepsCadenceRecord
android.permission.health.READ_STEPS android.permission.health.WRITE_STEPS StepsRecord の集計データ型COUNT_TOTALStepsCadenceRecord の集計データ型RATE_AVGRATE_MAXRATE_MIN |
総消費カロリー
|
アクティビティ | TotalCaloriesBurnedRecord
android.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED 集約データ型ENERGY_TOTAL |
最大酸素摂取量
|
アクティビティ | Vo2MaxRecord
android.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
重み
|
身体測定 | WeightRecord
android.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT 集約データ型WEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
車椅子を押した回数
|
アクティビティ | WheelchairPushesRecord
android.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES 集約データ型COUNT_TOTAL |