Health Connect lưu trữ và sắp xếp cả dữ liệu về sức khoẻ và hoạt động thể dục cũng như dữ liệu hồ sơ y tế. Điều quan trọng là trước tiên bạn phải hiểu rõ những loại dữ liệu và quyền mà Health Connect cung cấp để có thể lên kế hoạch cho các yêu cầu của ứng dụng.
Sau khi phát triển, khi chuẩn bị xuất bản ứng dụng lên Cửa hàng Play, bạn phải khai báo việc sử dụng dữ liệu của ứng dụng cũng như khai báo quyền truy cập vào các loại dữ liệu Health Connect mà ứng dụng của bạn sử dụng. Nếu không, người dùng có thể nhận được thông báo lỗi cho biết ứng dụng của bạn không thể truy cập vào các loại dữ liệu của Health Connect vì các loại dữ liệu này yêu cầu có sự phê duyệt đặc biệt.
Hãy xem bài viết Hoàn tất biểu mẫu khai báo ứng dụng sức khoẻ trong Play Console để biết thêm thông tin.
Danh mục loại dữ liệu
Health Connect hỗ trợ các loại dữ liệu được dùng trên hầu hết các ứng dụng về sức khoẻ và thể chất để cung cấp nhiều loại dữ liệu nhất có thể. Mục đích của Health Connect là cung cấp bộ nhớ lưu trữ và một cái nhìn toàn diện về dữ liệu sức khoẻ cũng như thể chất. Các loại dữ liệu này thuộc các danh mục sau:
Danh mục | Mô tả | |
---|---|---|
directions_run | Hoạt động | Mục này ghi lại mọi hoạt động người dùng thực hiện. Dữ liệu này có thể bao gồm các hoạt động về sức khoẻ và thể chất như chạy và bơi. |
thẳng | Số đo cơ thể | Mục này thu thập dữ liệu chung liên quan đến cơ thể, chẳng hạn như cân nặng và tỷ lệ trao đổi chất cơ bản của người dùng. |
dễ thụ thai | Theo dõi chu kỳ kinh nguyệt | Mục này ghi lại chu kỳ kinh nguyệt và các điểm dữ liệu liên quan, chẳng hạn như kết quả nhị phân của xét nghiệm rụng trứng. |
grocery | Nutrition | Mục này thu thập các loại dữ liệu về lượng nước và dinh dưỡng. Phần trước thể hiện lượng nước một người dùng đã uống trong một lần uống. Dữ liệu dinh dưỡng bao gồm các trường không bắt buộc như lượng calo, đường và magiê. |
sleep_auto | Ngủ (Sleep) | Dữ liệu này ghi lại dữ liệu khoảng thời gian liên quan đến thời lượng và kiểu ngủ của người dùng. |
vital_signs | Vitals | Mục này thu thập thông tin cần thiết về sức khoẻ tổng thể của người dùng. Danh mục này bao gồm dữ liệu như nhiệt độ cơ thể, đường huyết, huyết áp và độ bão hoà oxy trong máu. |
chánh niệm | Sức khoẻ | Mục này thu thập dữ liệu liên quan đến sức khoẻ tinh thần và trạng thái tinh thần của người dùng. |
Các loại dữ liệu về sức khoẻ và thể dục
Trước khi yêu cầu cấp bất kỳ quyền nào, ứng dụng của bạn phải khai báo các quyền đó trong tệp kê khai. Hãy xem phần Khai báo quyền trong Hướng dẫn bắt đầu nhanh để biết thêm thông tin.
Để đọc dữ liệu trong khi ứng dụng ở chế độ nền hoặc để đọc dữ liệu trước đây, bạn phải khai báo một nhóm quyền đọc bổ sung riêng biệt với các quyền đối với loại dữ liệu:
Quyền đọc bổ sung | Khai báo quyền |
---|---|
Đọc dữ liệu ở chế độ nền
Hướng dẫn về ví dụ đọc ở chế độ nền |
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
Đọc dữ liệu trước đây
Hướng dẫn đọc dữ liệu cũ hơn 30 ngày |
android.permission.health.READ_HEALTH_DATA_HISTORY |
1. Chọn một phiên bản Jetpack
Thông tin khai báo quyền khác nhau giữa các phiên bản Jetpack, hãy nhớ chọn phạm vi phiên bản Jetpack mà ứng dụng của bạn sử dụng.
2. Lọc bảng kiểu dữ liệu
Bảng sau đây chứa danh sách đầy đủ các loại dữ liệu, mỗi loại có danh mục, cờ tính năng và hướng dẫn, cũng như khai báo quyền.
Loại dữ liệu Hướng dẫn về tính năng |
Danh mục | Loại bản ghi Khai báo quyền Cờ tính năng |
---|---|---|
Lượng calo đã đốt cháy khi vận động |
Hoạt động |
ActiveCaloriesBurnedRecord android.permission.health.READ_ACTIVE_CALORIES_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED |
Cường độ hoạt động |
Hoạt động |
ActivityIntensityRecord android.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITY |
Thân nhiệt cơ bản |
Theo dõi chu kỳ kinh nguyệt |
BasalBodyTemperatureRecord android.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
Tỷ lệ trao đổi chất cơ bản |
Số đo cơ thể |
BasalMetabolicRateRecord android.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE |
Đường huyết |
Vitals |
BloodGlucoseRecord android.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
Huyết áp |
Vitals |
BloodPressureRecord android.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE |
Lượng mỡ trong cơ thể |
Số đo cơ thể |
BodyFatRecord android.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
Thân nhiệt |
Vitals |
BodyTemperatureRecord android.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
Tổng lượng nước trong cơ thể |
Số đo cơ thể |
BodyWaterMassRecord android.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
Khối lượng xương |
Số đo cơ thể |
BoneMassRecord android.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
Dịch nhầy cổ tử cung |
Theo dõi chu kỳ kinh nguyệt |
CervicalMucusRecord android.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
Nhịp độ đạp xe |
Hoạt động |
CyclingPedalingCadenceRecord android.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE |
Khoảng cách |
Hoạt động |
DistanceRecord android.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE |
Độ cao đạt được |
Hoạt động |
ElevationGainedRecord android.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED |
Tập thể dục Hướng dẫn thêm tuyến đường tập thể dục |
Hoạt động |
ExerciseSessionRecord android.permission.health.READ_EXERCISE android.permission.health.READ_EXERCISE_ROUTE android.permission.health.WRITE_EXERCISE android.permission.health.WRITE_EXERCISE_ROUTE Các loại bài tập thể dụcXem tất cả các loại bài tập thể dụcEXERCISE_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 |
Số tầng đã leo |
Hoạt động |
FloorsClimbedRecord android.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED |
Nhịp tim |
Vitals |
HeartRateRecord android.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE |
Sự thay đổi tần số tim |
Vitals |
HeartRateVariabilityRmssdRecord android.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
Chiều cao |
Số đo cơ thể |
HeightRecord android.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT |
Hydration |
Dinh dưỡng |
HydrationRecord android.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION |
Chảy máu giữa chu kỳ kinh nguyệt |
Theo dõi chu kỳ kinh nguyệt |
IntermenstrualBleedingRecord android.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
Khối lượng cơ thể trừ chất béo |
Số đo cơ thể |
LeanBodyMassRecord android.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
Kinh nguyệt |
Theo dõi chu kỳ kinh nguyệt |
MenstruationFlowRecord MenstruationPeriodRecord android.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
Chánh niệm Hướng dẫn theo dõi chánh niệm |
Sức khoẻ |
MindfulnessSessionRecord android.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSION |
Dinh dưỡng |
Dinh dưỡng |
NutritionRecord android.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION |
Que thử rụng trứng |
Theo dõi chu kỳ kinh nguyệt |
OvulationTestRecord android.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
Độ bão hoà oxy |
Vitals |
OxygenSaturationRecord android.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
Bài tập theo kế hoạch Hướng dẫn về kế hoạch tập luyện |
Hoạt động |
PlannedExerciseSessionRecord android.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
Power |
Hoạt động |
PowerRecord android.permission.health.READ_POWER android.permission.health.WRITE_POWER |
Nhịp thở |
Vitals |
RespiratoryRateRecord android.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
Nhịp tim lúc nghỉ ngơi |
Vitals |
RestingHeartRateRecord android.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE |
Hoạt động tình dục |
Hoạt động |
SexualActivityRecord android.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
Nhiệt độ trên da Hướng dẫn đo nhiệt độ trên da |
Vitals |
SkinTemperatureRecord android.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_SKIN_TEMPERATURE |
Lần ngủ Hướng dẫn theo dõi lần ngủ |
Ngủ |
SleepSessionRecord android.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP |
Tốc độ |
Hoạt động |
SpeedRecord android.permission.health.READ_SPEED android.permission.health.WRITE_SPEED |
Các bước |
Hoạt động |
StepsRecord StepsCadenceRecord android.permission.health.READ_STEPS android.permission.health.WRITE_STEPS |
Tổng lượng calo đã đốt cháy |
Hoạt động |
TotalCaloriesBurnedRecord android.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED |
Tốc độ tiêu thụ oxy tối đa |
Hoạt động |
Vo2MaxRecord android.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
Trọng lượng |
Số đo cơ thể |
WeightRecord android.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT |
Số lần đẩy xe lăn |
Hoạt động |
WheelchairPushesRecord android.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES |