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 Play Store, Anda harus menyatakan penggunaan data aplikasi Anda serta menyatakan 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.
Lihat Menyelesaikan pernyataan aplikasi kesehatan di Konsol Play untuk mengetahui informasi selengkapnya.
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. | 
| meluruskan | Pengukuran Tubuh | Kategori ini merekam data umum terkait tubuh, seperti berat pengguna dan tingkat metabolisme basalnya. | 
| subur | Pencatatan Siklus | Kategori ini merekam siklus menstruasi dan titik data terkait, seperti hasil biner uji ovulasi. | 
| bahan makanan | 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. | 
Jenis data kesehatan dan kebugaran
Sebelum meminta izin apa pun, aplikasi Anda harus mendeklarasikannya dalam manifes. Lihat bagian Mendeklarasikan izin dalam panduan Mulai cepat untuk mengetahui informasi selengkapnya.
Untuk membaca data saat aplikasi Anda berada di latar belakang, atau untuk membaca data historis, serangkaian izin baca tambahan harus dideklarasikan secara terpisah dari izin jenis data:
| Izin baca tambahan | Pernyataan izin | 
|---|---|
| Membaca data di latar belakang Panduan contoh pembacaan di latar belakang | android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND | 
| Membaca data historis Panduan Membaca data yang lebih lama dari 30 hari | android.permission.health.READ_HEALTH_DATA_HISTORY | 
1. Pilih versi Jetpack
Deklarasi izin berbeda di antara versi Jetpack, pastikan untuk memilih rentang versi Jetpack yang digunakan aplikasi Anda.
2. Memfilter tabel jenis data
Tabel berikut berisi daftar lengkap jenis data, masing-masing dengan kategori, panduan dan tanda fitur, serta deklarasi izin.
| Jenis data Panduan fitur | Kategori | Jenis catatan Pernyataan izin Tombol fitur | 
|---|---|---|
| Kalori aktif yang dibakar | Aktivitas | ActiveCaloriesBurnedRecordandroid.permission.health.READ_ACTIVE_CALORIES_BURNEDandroid.permission.health.WRITE_ACTIVE_CALORIES_BURNED | 
| Intensitas aktivitas | Aktivitas | ActivityIntensityRecordandroid.permission.health.READ_ACTIVITY_INTENSITYandroid.permission.health.WRITE_ACTIVITY_INTENSITYFEATURE_ACTIVITY_INTENSITY | 
| Suhu tubuh basal | Pencatatan Siklus | BasalBodyTemperatureRecordandroid.permission.health.READ_BASAL_BODY_TEMPERATUREandroid.permission.health.WRITE_BASAL_BODY_TEMPERATURE | 
| Laju metabolisme basal | Pengukuran Tubuh | BasalMetabolicRateRecordandroid.permission.health.READ_BASAL_METABOLIC_RATEandroid.permission.health.WRITE_BASAL_METABOLIC_RATE | 
| Glukosa darah | Tanda vital | BloodGlucoseRecordandroid.permission.health.READ_BLOOD_GLUCOSEandroid.permission.health.WRITE_BLOOD_GLUCOSE | 
| Tekanan darah | Tanda vital | BloodPressureRecordandroid.permission.health.READ_BLOOD_PRESSUREandroid.permission.health.WRITE_BLOOD_PRESSURE | 
| Lemak tubuh | Pengukuran Tubuh | BodyFatRecordandroid.permission.health.READ_BODY_FATandroid.permission.health.WRITE_BODY_FAT | 
| Suhu tubuh | Tanda vital | BodyTemperatureRecordandroid.permission.health.READ_BODY_TEMPERATUREandroid.permission.health.WRITE_BODY_TEMPERATURE | 
| Massa air tubuh | Pengukuran Tubuh | BodyWaterMassRecordandroid.permission.health.READ_BODY_WATER_MASSandroid.permission.health.WRITE_BODY_WATER_MASS | 
| Massa tulang | Pengukuran Tubuh | BoneMassRecordandroid.permission.health.READ_BONE_MASSandroid.permission.health.WRITE_BONE_MASS | 
| Lendir serviks | Pencatatan Siklus | CervicalMucusRecordandroid.permission.health.READ_CERVICAL_MUCUSandroid.permission.health.WRITE_CERVICAL_MUCUS | 
| Ritme mengayuh sepeda | Aktivitas | CyclingPedalingCadenceRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.WRITE_EXERCISE | 
| Jarak | Aktivitas | DistanceRecordandroid.permission.health.READ_DISTANCEandroid.permission.health.WRITE_DISTANCE | 
| Elevasi yang diperoleh | Aktivitas | ElevationGainedRecordandroid.permission.health.READ_ELEVATION_GAINEDandroid.permission.health.WRITE_ELEVATION_GAINED | 
| Latihan Panduan Menambahkan rute latihan | Aktivitas | ExerciseSessionRecordandroid.permission.health.READ_EXERCISEandroid.permission.health.READ_EXERCISE_ROUTEandroid.permission.health.WRITE_EXERCISEandroid.permission.health.WRITE_EXERCISE_ROUTEJenis 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_YOGA | 
| Jumlah lantai yang dilalui | Aktivitas | FloorsClimbedRecordandroid.permission.health.READ_FLOORS_CLIMBEDandroid.permission.health.WRITE_FLOORS_CLIMBED | 
| Detak jantung | Tanda vital | HeartRateRecordandroid.permission.health.READ_HEART_RATEandroid.permission.health.WRITE_HEART_RATE | 
| Variabilitas detak jantung | Tanda vital | HeartRateVariabilityRmssdRecordandroid.permission.health.READ_HEART_RATE_VARIABILITYandroid.permission.health.WRITE_HEART_RATE_VARIABILITY | 
| Tinggi | Pengukuran Tubuh | HeightRecordandroid.permission.health.READ_HEIGHTandroid.permission.health.WRITE_HEIGHT | 
| Hidrasi | Gizi | HydrationRecordandroid.permission.health.READ_HYDRATIONandroid.permission.health.WRITE_HYDRATION | 
| Perdarahan intermenstruasi | Pencatatan Siklus | IntermenstrualBleedingRecordandroid.permission.health.READ_INTERMENSTRUAL_BLEEDINGandroid.permission.health.WRITE_INTERMENSTRUAL_BLEEDING | 
| Massa tubuh tanpa lemak | Pengukuran Tubuh | LeanBodyMassRecordandroid.permission.health.READ_LEAN_BODY_MASSandroid.permission.health.WRITE_LEAN_BODY_MASS | 
| Menstruasi | Pencatatan Siklus | MenstruationFlowRecordMenstruationPeriodRecordandroid.permission.health.READ_MENSTRUATIONandroid.permission.health.WRITE_MENSTRUATION | 
| Mindfulness Panduan melacak mindfulness | Kesehatan | MindfulnessSessionRecordandroid.permission.health.READ_MINDFULNESSandroid.permission.health.WRITE_MINDFULNESSFEATURE_MINDFULNESS_SESSION | 
| Nutrisi | Gizi | NutritionRecordandroid.permission.health.READ_NUTRITIONandroid.permission.health.WRITE_NUTRITION | 
| Tes ovulasi | Pencatatan Siklus | OvulationTestRecordandroid.permission.health.READ_OVULATION_TESTandroid.permission.health.WRITE_OVULATION_TEST | 
| Saturasi oksigen | Tanda vital | OxygenSaturationRecordandroid.permission.health.READ_OXYGEN_SATURATIONandroid.permission.health.WRITE_OXYGEN_SATURATION | 
| Latihan terencana Panduan rencana pelatihan | Aktivitas | PlannedExerciseSessionRecordandroid.permission.health.READ_PLANNED_EXERCISEandroid.permission.health.WRITE_PLANNED_EXERCISEFEATURE_PLANNED_EXERCISE | 
| Daya | Aktivitas | PowerRecordandroid.permission.health.READ_POWERandroid.permission.health.WRITE_POWER | 
| Laju pernapasan | Tanda vital | RespiratoryRateRecordandroid.permission.health.READ_RESPIRATORY_RATEandroid.permission.health.WRITE_RESPIRATORY_RATE | 
| Detak jantung saat istirahat | Tanda vital | RestingHeartRateRecordandroid.permission.health.READ_RESTING_HEART_RATEandroid.permission.health.WRITE_RESTING_HEART_RATE | 
| Aktivitas seksual | Aktivitas | SexualActivityRecordandroid.permission.health.READ_SEXUAL_ACTIVITYandroid.permission.health.WRITE_SEXUAL_ACTIVITY | 
| Suhu kulit Panduan mengukur suhu kulit | Tanda vital | SkinTemperatureRecordandroid.permission.health.READ_SKIN_TEMPERATUREandroid.permission.health.WRITE_SKIN_TEMPERATUREFEATURE_SKIN_TEMPERATURE | 
| Sesi tidur Panduan melacak sesi tidur | Tidur | SleepSessionRecordandroid.permission.health.READ_SLEEPandroid.permission.health.WRITE_SLEEP | 
| Kecepatan | Aktivitas | SpeedRecordandroid.permission.health.READ_SPEEDandroid.permission.health.WRITE_SPEED | 
| Langkah-langkah | Aktivitas | StepsRecordStepsCadenceRecordandroid.permission.health.READ_STEPSandroid.permission.health.WRITE_STEPS | 
| Total kalori terbakar | Aktivitas | TotalCaloriesBurnedRecordandroid.permission.health.READ_TOTAL_CALORIES_BURNEDandroid.permission.health.WRITE_TOTAL_CALORIES_BURNED | 
| VO2 maks | Aktivitas | Vo2MaxRecordandroid.permission.health.READ_VO2_MAXandroid.permission.health.WRITE_VO2_MAX | 
| Berat | Pengukuran Tubuh | WeightRecordandroid.permission.health.READ_WEIGHTandroid.permission.health.WRITE_WEIGHT | 
| Dorongan kursi roda | Aktivitas | WheelchairPushesRecordandroid.permission.health.READ_WHEELCHAIR_PUSHESandroid.permission.health.WRITE_WHEELCHAIR_PUSHES | 
