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 le Play Store, vous devez déclarer l'utilisation des données de 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 | Vitals | Elles permettent de capturer les informations essentielles sur la santé générale de l'utilisateur. Elles comprennent des informations 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 pour :
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 | |
|---|---|---|
| programmation | 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"). |
| étoile | 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é et l'utilité des données. |
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.
Pour lire des données lorsque votre application est en arrière-plan ou pour lire des données historiques, un ensemble supplémentaire d'autorisations de lecture doit être déclaré séparément des autorisations de type de données :
| Autorisation de lecture supplémentaire | Déclaration d'autorisations |
|---|---|
|
Lire des données en arrière-plan
Guide Exemple de lecture en arrière-plan |
android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
|
Lire les données historiques
Guide Lire les données de plus de 30 jours |
android.permission.health.READ_HEALTH_DATA_HISTORY |
1. Sélectionner une version de Jetpack
Les déclarations d'autorisation diffèrent selon les versions de Jetpack. Assurez-vous de sélectionner la plage de versions de Jetpack utilisée par votre application.
2. Filtrer le tableau des types de données
Le tableau suivant contient la liste complète des types de données, chacun avec sa catégorie, ses guides et ses indicateurs de fonctionnalité, ainsi que les déclarations d'autorisation.
| Type de données Guides |
Catégorie | Type d'enregistrement Déclarations d'autorisation Flag de fonctionnalité |
|---|---|---|
| Calories actives brûlées Guide Entraînements
|
Activité | ActiveCaloriesBurnedRecord
android.permission.health.READ_ACTIVE_CALORIES_BURNED android.permission.health.WRITE_ACTIVE_CALORIES_BURNED Types de données agrégéesACTIVE_CALORIES_TOTAL |
| Intensité de l'activité Guide Entraînements
|
Activité | ActivityIntensityRecord
android.permission.health.READ_ACTIVITY_INTENSITY android.permission.health.WRITE_ACTIVITY_INTENSITY FEATURE_ACTIVITY_INTENSITYTypes de données agrégéesDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Température basale
|
Suivi du cycle | BasalBodyTemperatureRecord
android.permission.health.READ_BASAL_BODY_TEMPERATURE android.permission.health.WRITE_BASAL_BODY_TEMPERATURE |
Métabolisme de base
|
Données corporelles | BasalMetabolicRateRecord
android.permission.health.READ_BASAL_METABOLIC_RATE android.permission.health.WRITE_BASAL_METABOLIC_RATE Types de données agrégéesBASAL_CALORIES_TOTAL |
| Glycémie Guide Signaux vitaux
|
Constantes | BloodGlucoseRecord
android.permission.health.READ_BLOOD_GLUCOSE android.permission.health.WRITE_BLOOD_GLUCOSE |
| Tension artérielle Guide Signes vitaux
|
Constantes | BloodPressureRecord
android.permission.health.READ_BLOOD_PRESSURE android.permission.health.WRITE_BLOOD_PRESSURE Types de données agrégéesDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Masse grasse
|
Données corporelles | BodyFatRecord
android.permission.health.READ_BODY_FAT android.permission.health.WRITE_BODY_FAT |
| Température corporelle Guide Signaux vitaux
|
Constantes | BodyTemperatureRecord
android.permission.health.READ_BODY_TEMPERATURE android.permission.health.WRITE_BODY_TEMPERATURE |
Masse hydrique corporelle
|
Données corporelles | BodyWaterMassRecord
android.permission.health.READ_BODY_WATER_MASS android.permission.health.WRITE_BODY_WATER_MASS |
Masse osseuse
|
Données corporelles | BoneMassRecord
android.permission.health.READ_BONE_MASS android.permission.health.WRITE_BONE_MASS |
Glaire cervicale
|
Suivi du cycle | CervicalMucusRecord
android.permission.health.READ_CERVICAL_MUCUS android.permission.health.WRITE_CERVICAL_MUCUS |
| Cadence de pédalage Guide Entraînements
|
Activité | CyclingPedalingCadenceRecord
android.permission.health.READ_EXERCISE android.permission.health.WRITE_EXERCISE Types de données agrégéesRPM_AVGRPM_MAXRPM_MIN |
| Distance Guide Entraînements
|
Activité | DistanceRecord
android.permission.health.READ_DISTANCE android.permission.health.WRITE_DISTANCE Types de données agrégéesDISTANCE_TOTAL |
| Dénivelé positif Guide Entraînements
|
Activité | ElevationGainedRecord
android.permission.health.READ_ELEVATION_GAINED android.permission.health.WRITE_ELEVATION_GAINED Types de données agrégéesELEVATION_GAINED_TOTAL |
| Exercice Guide Entraînements Guide Ajouter des itinéraires d'exercice
|
Activité | ExerciseSessionRecord
android.permission.health.READ_EXERCISE android.permission.health.READ_EXERCISE_ROUTE android.permission.health.WRITE_EXERCISE android.permission.health.WRITE_EXERCISE_ROUTE 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
android.permission.health.READ_FLOORS_CLIMBED android.permission.health.WRITE_FLOORS_CLIMBED Types de données agrégéesFLOORS_CLIMBED_TOTAL |
| Fréquence cardiaque Guide Signaux vitaux
|
Constantes | HeartRateRecord
android.permission.health.READ_HEART_RATE android.permission.health.WRITE_HEART_RATE Types de données agrégéesBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Variabilité de la fréquence cardiaque Guide Vitals
|
Constantes | HeartRateVariabilityRmssdRecord
android.permission.health.READ_HEART_RATE_VARIABILITY android.permission.health.WRITE_HEART_RATE_VARIABILITY |
Hauteur
|
Données corporelles | HeightRecord
android.permission.health.READ_HEIGHT android.permission.health.WRITE_HEIGHT Types de données agrégéesHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Hydratation
|
Nutrition | HydrationRecord
android.permission.health.READ_HYDRATION android.permission.health.WRITE_HYDRATION Types de données agrégéesVOLUME_TOTAL |
Saignements intermenstruels
|
Suivi du cycle | IntermenstrualBleedingRecord
android.permission.health.READ_INTERMENSTRUAL_BLEEDING android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING |
Masse maigre
|
Données corporelles | LeanBodyMassRecord
android.permission.health.READ_LEAN_BODY_MASS android.permission.health.WRITE_LEAN_BODY_MASS |
| Menstruation Pour MenstruationFlowRecord :
Pour MenstruationPeriodRecord :
|
Suivi du cycle | MenstruationFlowRecord
MenstruationPeriodRecord
android.permission.health.READ_MENSTRUATION android.permission.health.WRITE_MENSTRUATION |
| Pleine conscience Guide Suivre la pleine conscience
|
Bien-être | MindfulnessSessionRecord
android.permission.health.READ_MINDFULNESS android.permission.health.WRITE_MINDFULNESS FEATURE_MINDFULNESS_SESSIONTypes de données agrégéesMINDFULNESS_DURATION_TOTAL |
Nutrition
|
Nutrition | NutritionRecord
android.permission.health.READ_NUTRITION android.permission.health.WRITE_NUTRITION 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
android.permission.health.READ_OVULATION_TEST android.permission.health.WRITE_OVULATION_TEST |
| Saturation en oxygène Guide Signaux vitaux
|
Constantes | OxygenSaturationRecord
android.permission.health.READ_OXYGEN_SATURATION android.permission.health.WRITE_OXYGEN_SATURATION |
| Exercice planifié Guide Entraînements Guide Plans d'entraînement
|
Activité | PlannedExerciseSessionRecord
android.permission.health.READ_PLANNED_EXERCISE android.permission.health.WRITE_PLANNED_EXERCISE FEATURE_PLANNED_EXERCISE |
| Alimentation Guide Entraînements
|
Activité | PowerRecord
android.permission.health.READ_POWER android.permission.health.WRITE_POWER Types de données agrégéesPOWER_AVGPOWER_MAXPOWER_MIN |
| Fréquence respiratoire Guide Signaux vitaux
|
Constantes | RespiratoryRateRecord
android.permission.health.READ_RESPIRATORY_RATE android.permission.health.WRITE_RESPIRATORY_RATE |
| Fréquence cardiaque au repos Guide Signaux vitaux
|
Constantes | RestingHeartRateRecord
android.permission.health.READ_RESTING_HEART_RATE android.permission.health.WRITE_RESTING_HEART_RATE Types de données agrégéesBPM_AVGBPM_MAXBPM_MIN |
Activité sexuelle
|
Suivi du cycle | SexualActivityRecord
android.permission.health.READ_SEXUAL_ACTIVITY android.permission.health.WRITE_SEXUAL_ACTIVITY |
| Température cutanée Guide Signaux vitaux Guide Mesurer la température cutanée
|
Constantes | SkinTemperatureRecord
android.permission.health.READ_SKIN_TEMPERATURE android.permission.health.WRITE_SKIN_TEMPERATURE FEATURE_SKIN_TEMPERATURETypes de données agrégéesTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Session de sommeil Guide Sommeil Guide Suivre les périodes de sommeil
|
Sommeil | SleepSessionRecord
android.permission.health.READ_SLEEP android.permission.health.WRITE_SLEEP Types de données agrégéesSLEEP_DURATION_TOTAL |
| Vitesse Guide Entraînements
|
Activité | SpeedRecord
android.permission.health.READ_SPEED android.permission.health.WRITE_SPEED Types de données agrégéesSPEED_AVGSPEED_MAXSPEED_MIN |
| Étapes Guide Entraînements Pour StepsRecord :
Pour StepsCadenceRecord :
|
Activité | StepsRecord
StepsCadenceRecord
android.permission.health.READ_STEPS android.permission.health.WRITE_STEPS 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
android.permission.health.READ_TOTAL_CALORIES_BURNED android.permission.health.WRITE_TOTAL_CALORIES_BURNED Types de données agrégéesENERGY_TOTAL |
| VO2 max Guide des entraînements
|
Activité | Vo2MaxRecord
android.permission.health.READ_VO2_MAX android.permission.health.WRITE_VO2_MAX |
Poids
|
Données corporelles | WeightRecord
android.permission.health.READ_WEIGHT android.permission.health.WRITE_WEIGHT Types de données agrégéesWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Poussées en fauteuil roulant Guide Entraînements
|
Activité | WheelchairPushesRecord
android.permission.health.READ_WHEELCHAIR_PUSHES android.permission.health.WRITE_WHEELCHAIR_PUSHES Types de données agrégéesCOUNT_TOTAL |