Health Connect menyimpan dan menyusun data kesehatan dan kebugaran serta data catatan medis. Penting untuk memahami terlebih dahulu jenis data dan izin yang ditawarkan Health Connect agar Anda dapat merencanakan persyaratan aplikasi Anda.
Setelah pengembangan, saat Anda bersiap untuk memublikasikan aplikasi ke Google Play, Anda harus mendeklarasikan penggunaan data aplikasi serta mendeklarasikan akses ke jenis data Health Connect yang digunakan aplikasi Anda. Jika tidak, pengguna mungkin akan melihat pesan error yang menyatakan bahwa aplikasi Anda tidak dapat mengakses jenis data Health Connect karena memerlukan persetujuan khusus.
Untuk mengetahui informasi selengkapnya, lihat Menyelesaikan pernyataan aplikasi kesehatan di Konsol Play.
Kategori jenis data
Health Connect mendukung jenis data yang digunakan di sebagian besar aplikasi kesehatan dan kebugaran untuk memberikan variasi sebanyak mungkin. Health Connect bertujuan untuk menawarkan tampilan dan penyimpanan data kesehatan dan kebugaran yang komprehensif. Jenis data ini termasuk dalam kategori berikut:
| Kategori | Deskripsi | |
|---|---|---|
| directions_run | Aktivitas | Kategori ini merekam aktivitas yang dilakukan pengguna. Kategori ini dapat mencakup aktivitas kesehatan dan kebugaran seperti berlari dan berenang. |
| straighten | Pengukuran Tubuh | Kategori ini merekam data umum terkait tubuh, seperti berat pengguna dan tingkat metabolisme basalnya. |
| fertile | Pencatatan Siklus | Kategori ini merekam siklus menstruasi dan titik data terkait, seperti hasil biner uji ovulasi. |
| grocery | Nutrition | Kategori ini merekam jenis data hidrasi dan gizi. Data pertama menunjukkan seberapa banyak air yang dikonsumsi pengguna dalam satu kali minum. Data yang kedua mencakup kolom opsional seperti kalori, gula, dan magnesium. |
| sleep_auto | Tidur | Kategori ini merekam data interval yang terkait dengan durasi dan jenis tidur pengguna. |
| vital_signs | Vitals | Kategori ini merekam informasi penting tentang kesehatan umum pengguna. Informasi ini mencakup data seperti suhu tubuh, glukosa darah, tekanan darah, dan saturasi oksigen dalam darah. |
| mindfulness | Kesehatan | Kategori ini merekam data yang terkait dengan kesehatan mental dan kesejahteraan pengguna. |
Panduan pengalaman developer
Health Connect menyediakan panduan pengalaman developer yang berfokus pada kasus penggunaan kesehatan dan kebugaran tertentu. Panduan ini menunjukkan cara menggunakan jenis data yang relevan secara bersamaan untuk membangun fitur di area berikut:
Tabel jenis data berikut juga menunjukkan panduan pengalaman yang terkait dengan setiap jenis data.
Kolom jenis data
Tabel jenis data Health Connect mencakup beberapa kolom bidang untuk membantu Anda memahami struktur dan persyaratan setiap jenis data. Kolom tersebut adalah sebagai berikut:
| Kolom | Deskripsi | |
|---|---|---|
| schedule | Jenis Data | Menunjukkan apakah data dicatat pada satu waktu atau selama interval. Kemungkinan nilainya adalah: Interval, Instantaneous, Series. |
| straighten | Unit | Satuan pengukuran untuk jenis data (misalnya, Kalori, Meter, Jumlah). |
| star | Kolom Wajib Diisi | Berikut adalah kolom penting yang harus disertakan saat menulis data untuk jenis data ini guna membantu menjaga integritas dan kegunaan data. |
Jenis data kesehatan dan kebugaran
Sebelum meminta izin apa pun, aplikasi Anda harus mendeklarasikannya dalam manifes. Untuk mengetahui informasi selengkapnya, lihat bagian Mendeklarasikan izin dalam panduan memulai cepat.
Tabel berikut berisi daftar lengkap jenis data, masing-masing dengan kategori, flag fitur dan panduan, serta deklarasi izin.
Tabel ini ditujukan untuk Health Connect SDK versi 1.0.0-alpha09 dan yang lebih rendah. Jika Anda menggunakan SDK versi yang lebih tinggi, lihat Jenis data Health Connect untuk SDK 1.0.0-alpha10 dan yang lebih tinggi.
| Jenis data Panduan |
Kategori | Jenis rekaman Pernyataan izin Tombol fitur |
|---|---|---|
| Kalori aktif yang dibakar Panduan Latihan
|
Aktivitas | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE Jenis data gabunganACTIVE_CALORIES_TOTAL |
| Intensitas aktivitas Panduan latihan fisik
|
Aktivitas | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYJenis data gabunganDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Suhu tubuh basal
|
Pencatatan Siklus | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
Laju metabolisme basal
|
Pengukuran Tubuh | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE Jenis data gabunganBASAL_CALORIES_TOTAL |
| Glukosa darah Panduan Vitals
|
Tanda vital | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| Tekanan darah Panduan Vitals
|
Tanda vital | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE Jenis data gabunganDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Lemak tubuh
|
Pengukuran Tubuh | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| Suhu tubuh Panduan Data vital
|
Tanda vital | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
Massa air tubuh
|
Pengukuran Tubuh | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
Massa tulang
|
Pengukuran Tubuh | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
Lendir serviks
|
Pencatatan Siklus | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| Ritme mengayuh sepeda Panduan Latihan
|
Aktivitas | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE Jenis data gabunganRPM_AVGRPM_MAXRPM_MIN |
| Distance Panduan latihan
|
Aktivitas | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE Jenis data gabunganDISTANCE_TOTAL |
| Kenaikan elevasi Panduan Latihan
|
Aktivitas | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE Jenis data gabunganELEVATION_GAINED_TOTAL |
| Latihan Panduan Latihan Panduan Menambahkan rute latihan
|
Aktivitas | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.health.permission.ExerciseSession.WRITE Jenis latihanLihat semua jenis latihanEXERCISE_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_YOGAJenis data gabunganEXERCISE_DURATION_TOTAL |
| Jumlah lantai yang dilalui Panduan Latihan
|
Aktivitas | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE Jenis data gabunganFLOORS_CLIMBED_TOTAL |
| Detak jantung Panduan Vitals
|
Tanda vital | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE Jenis data gabunganBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Variabilitas detak jantung Panduan Vitals
|
Tanda vital | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
Tinggi
|
Pengukuran Tubuh | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE Jenis data gabunganHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Hidrasi
|
Gizi | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE Jenis data gabunganVOLUME_TOTAL |
Perdarahan intermenstruasi
|
Pencatatan Siklus | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
Massa tubuh tanpa lemak
|
Pengukuran Tubuh | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| Menstruation Untuk MenstruationFlowRecord:
Untuk MenstruationPeriodRecord:
|
Pencatatan Siklus | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| Mindfulness Panduan melacak mindfulness
|
Kesehatan | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONJenis sesi mindfulnessLihat semua jenis sesi mindfulnessMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDJenis data gabunganMINDFULNESS_DURATION_TOTAL |
Nutrisi
|
Gizi | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.health.permission.Nutrition.WRITE Jenis data gabunganBIOTIN_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 |
Tes ovulasi
|
Pencatatan Siklus | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| Saturasi oksigen Panduan vitalitas
|
Tanda vital | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| Latihan terencana Panduan latihan Panduan rencana latihan
|
Aktivitas | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| Power Panduan latihan
|
Aktivitas | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE Jenis data gabunganPOWER_AVGPOWER_MAXPOWER_MIN |
| Laju pernapasan Panduan Vitals
|
Tanda vital | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| Detak jantung saat istirahat Panduan Vitals
|
Tanda vital | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE Jenis data gabunganBPM_AVGBPM_MAXBPM_MIN |
Aktivitas seksual
|
Pencatatan Siklus | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| Suhu kulit Panduan Tanda vital Panduan Mengukur suhu kulit
|
Tanda vital | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATUREJenis data gabunganTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Sesi tidur Panduan Sleep Panduan melacak sesi tidur
|
Tidur | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE Jenis data gabunganSLEEP_DURATION_TOTAL |
| Kecepatan Panduan latihan
|
Aktivitas | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE Jenis data gabunganSPEED_AVGSPEED_MAXSPEED_MIN |
| Langkah-langkah Panduan Latihan Untuk StepsRecord:
Untuk StepsCadenceRecord:
|
Aktivitas | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE Jenis data gabungan untuk StepsRecordCOUNT_TOTALJenis data gabungan untuk StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| Total kalori terbakar Panduan Latihan
|
Aktivitas | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE Jenis data gabunganENERGY_TOTAL |
| VO2 maks Panduan latihan
|
Aktivitas | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
Berat
|
Pengukuran Tubuh | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE Jenis data gabunganWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Dorongan kursi roda Panduan latihan fisik
|
Aktivitas | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE Jenis data gabunganCOUNT_TOTAL |