Santé Connect stocke et structure les données de santé et de remise en forme, ainsi que les données des dossiers médicaux. Il est important de comprendre d'abord les types de données et les autorisations proposés par Santé Connect afin de planifier les exigences de votre application.
Après le développement, lorsque vous vous préparez à publier votre application sur Google Play, vous devez déclarer l'utilisation des données par votre application, ainsi que l'accès aux types de données Santé Connect qu'elle utilise. Sinon, les utilisateurs peuvent recevoir un message d'erreur indiquant que votre application ne peut pas accéder aux types de données Santé Connect, car ils nécessitent une approbation spéciale.
Pour en savoir plus, consultez Remplir la déclaration pour les applications de santé dans la Play Console.
Catégories de types de données
Santé Connect est compatible avec les types de données utilisés dans la plupart des applications de santé et de remise en forme afin de fournir un maximum de variété. Santé Connect vise à offrir une vue complète et un stockage des données de santé et de remise en forme. Ces types de données se répartissent dans les catégories suivantes :
| Catégorie | Description | |
|---|---|---|
| directions_run | Activité | permet de capturer toute activité effectuée par un utilisateur. Il peut s'agir d'activités liées à la santé et à la remise en forme, comme la course à pied et la natation. |
| straighten | Mesures corporelles | Elles permettent de capturer des données courantes sur le corps, comme le poids et le métabolisme de base d'un utilisateur. |
| fertile | Suivi du cycle | Permet de capturer les cycles menstruels et les points de données associés tels que le résultat binaire d'un test d'ovulation. |
| grocery | Nutrition | Permet de capturer les types de données concernant l'hydratation et la nutrition. La première représente la quantité d'eau bue par un utilisateur. La nutrition inclut des champs facultatifs tels que les calories, le sucre et le magnésium. |
| sleep_auto | Sommeil | Elles permettent de capturer les données d'intervalle liées au temps et au type de sommeil d'un utilisateur. |
| vital_signs | Constantes | Elles permettent de capturer les informations essentielles sur la santé générale de l'utilisateur. Elles comprennent des données telles que la température corporelle, la glycémie, la tension artérielle et la saturation en oxygène du sang. |
| mindfulness | Bien-être | Elles permettent de capturer les données liées à la santé mentale et au bien-être d'un utilisateur. |
Guides sur l'expérience des développeurs
Santé Connect fournit des guides sur l'expérience des développeurs qui se concentrent sur des cas d'utilisation spécifiques liés à la santé et au fitness. Ces guides vous expliquent comment utiliser ensemble les types de données pertinents pour créer des fonctionnalités dans les domaines suivants :
Le tableau des types de données suivant indique également les guides d'expérience associés à chaque type de données.
Champs de type de données
Le tableau des types de données Santé Connect comprend plusieurs colonnes de champs pour vous aider à comprendre la structure et les exigences de chaque type de données. Voici ces colonnes :
| Champ | Description | |
|---|---|---|
| schedule | Type d'enregistrement | Indique si les données sont enregistrées à un instant précis ou sur une période. Les valeurs possibles sont les suivantes : Interval, Instantaneous et Series. |
| straighten | Unité | Unité de mesure du type de données (par exemple, "Calories", "Mètres" ou "Nombre"). |
| star | Champs obligatoires | Il s'agit des champs essentiels qui doivent être inclus lorsque vous écrivez des données pour ce type de données afin de préserver l'intégrité des données et leur utilité. |
Types de données de santé et de remise en forme
Avant de pouvoir demander des autorisations, votre application doit les déclarer dans le fichier manifeste. Pour en savoir plus, consultez la section Déclarer les autorisations du guide de démarrage rapide.
Le tableau suivant contient la liste complète des types de données, chacun avec une catégorie, des indicateurs et des guides de fonctionnalités, ainsi que des déclarations d'autorisation.
Ce tableau concerne la version 1.0.0-alpha09 et les versions antérieures du SDK Santé Connect. Si vous utilisez une version ultérieure du SDK, consultez Types de données Health Connect pour le SDK 1.0.0-alpha10 et versions ultérieures.
| Guides sur les types de données |
Catégorie | Type d'enregistrement Déclarations d'autorisation Flag de fonctionnalité |
|---|---|---|
| Calories actives brûlées Guide Entraînements Guide Suivi natif
|
Activité | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE Types de données agrégéesACTIVE_CALORIES_TOTAL |
| Intensité de l'activité Guide Entraînements
|
Activité | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYTypes de données agrégéesDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Température basale
|
Suivi du cycle | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
Métabolisme de base
|
Données corporelles | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE Types de données agrégéesBASAL_CALORIES_TOTAL |
| Glycémie Guide Signes vitaux
|
Constantes | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| Tension artérielle Guide Signaux vitaux
|
Constantes | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE Types de données agrégéesDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Masse grasse
|
Données corporelles | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| Température corporelle Guide Signaux vitaux
|
Constantes | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
Masse hydrique corporelle
|
Données corporelles | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
Masse osseuse
|
Données corporelles | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
Glaire cervicale
|
Suivi du cycle | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| Cadence de pédalage Guide Entraînements
|
Activité | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE Types de données agrégéesRPM_AVGRPM_MAXRPM_MIN |
| Distance Guide Entraînements Guide Suivi natif
|
Activité | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE Types de données agrégéesDISTANCE_TOTAL |
| Dénivelé positif Guide Entraînements
|
Activité | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE Types de données agrégéesELEVATION_GAINED_TOTAL |
| Exercice Guide Entraînements Guide Ajouter des itinéraires d'exercice
|
Activité | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.health.permission.ExerciseSession.WRITE Types d'exercicesAfficher tous les types d'exercicesEXERCISE_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_YOGATypes de données agrégéesEXERCISE_DURATION_TOTAL |
| Étages gravis Guide Entraînements
|
Activité | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE Types de données agrégéesFLOORS_CLIMBED_TOTAL |
| Fréquence cardiaque Guide Signaux vitaux
|
Constantes | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE Types de données agrégéesBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Variabilité de la fréquence cardiaque Guide Signaux vitaux
|
Constantes | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
Taille
|
Données corporelles | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE Types de données agrégéesHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Hydratation
|
Nutrition | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE Types de données agrégéesVOLUME_TOTAL |
Saignements intermenstruels
|
Suivi du cycle | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
Masse maigre
|
Données corporelles | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| Menstruation Pour MenstruationFlowRecord :
Pour MenstruationPeriodRecord :
|
Suivi du cycle | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| Pleine conscience Guide Suivre la pleine conscience
|
Bien-être | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONTypes de séances de pleine conscienceAfficher tous les types de sessions de pleine conscienceMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDTypes de données agrégéesMINDFULNESS_DURATION_TOTAL |
Nutrition
|
Nutrition | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.health.permission.Nutrition.WRITE Types de données agrégéesBIOTIN_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 |
Test d'ovulation
|
Suivi du cycle | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| Saturation en oxygène Guide Signaux vitaux
|
Constantes | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| Exercice planifié Guide Entraînements Guide Plans d'entraînement
|
Activité | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| Alimentation Guide Entraînements
|
Activité | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE Types de données agrégéesPOWER_AVGPOWER_MAXPOWER_MIN |
| Fréquence respiratoire Guide Signaux vitaux
|
Constantes | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| Fréquence cardiaque au repos Guide Signaux vitaux
|
Constantes | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE Types de données agrégéesBPM_AVGBPM_MAXBPM_MIN |
Activité sexuelle
|
Suivi du cycle | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| Température cutanée Guide Signaux vitaux Guide Mesurer la température cutanée
|
Constantes | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATURETypes de données agrégéesTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Période de sommeil Guide Sommeil Guide Suivre les périodes de sommeil
|
Sommeil | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE Types de données agrégéesSLEEP_DURATION_TOTAL |
| Vitesse Guide Entraînements
|
Activité | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE Types de données agrégéesSPEED_AVGSPEED_MAXSPEED_MIN |
| Étapes Guide Entraînements Guide Suivi natif Guide Suivre les pas Pour StepsRecord :
Pour StepsCadenceRecord :
|
Activité | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE Types de données agrégées pour StepsRecordCOUNT_TOTALTypes de données agrégées pour StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| Total des calories brûlées Guide Entraînements
|
Activité | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE Types de données agrégéesENERGY_TOTAL |
| VO2 max Guide Entraînements
|
Activité | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
Poids
|
Données corporelles | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE Types de données agrégéesWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Poussées de fauteuil roulant Guide Entraînements
|
Activité | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE Types de données agrégéesCOUNT_TOTAL |