Connessione Salute memorizza e struttura sia i dati relativi a salute e attività fisica sia i dati delle cartelle cliniche. È importante innanzitutto comprendere quali tipi di dati e autorizzazioni offre Connessione Salute per poter pianificare i requisiti della tua app.
Dopo lo sviluppo, quando ti prepari a pubblicare l'app su Google Play, devi dichiarare l'utilizzo dei dati dell'app, nonché l'accesso ai tipi di dati di Health Connect utilizzati dall'app. In caso contrario, gli utenti potrebbero visualizzare un messaggio di errore in cui la tua app non può accedere ai tipi di dati di Health Connect perché richiedono un'approvazione speciale.
Per saperne di più, consulta Completa la dichiarazione relativa alle app per la salute in Play Console.
Categorie di tipi di dati
Connessione Salute supporta i tipi di dati utilizzati nella maggior parte delle app per la salute e l'attività fisica per offrire la massima varietà possibile. Health Connect mira a offrire una visualizzazione e un archivio completi dei dati relativi alla salute e ai dati sul fitness. Questi tipi di dati rientrano nelle seguenti categorie:
| Categoria | Descrizione | |
|---|---|---|
| directions_run | Attività | Viene acquisita qualsiasi attività svolta da un utente. Può includere attività di salute e fitness come corsa e nuoto. |
| straighten | Misurazione del corpo | Acquisisce dati comuni relativi al corpo, come il peso e il metabolismo basale di un utente. |
| fertile | Monitoraggio del ciclo | Vengono acquisiti i cicli mestruali e i punti dati correlati, ad esempio il risultato binario di un test di ovulazione. |
| grocery | Alimentazione | Vengono acquisiti i tipi di dati relativi a idratazione e nutrizione. Il primo rappresenta la quantità di acqua che un utente consuma in una singola bevanda. Questi ultimi includono campi facoltativi come calorie, zucchero e magnesio. |
| sleep_auto | Sonno | Vengono acquisiti i dati relativi alla durata e al tipo di sonno di un utente. |
| vital_signs | Parametri vitali | Vengono acquisite informazioni essenziali sullo stato di salute generale dell'utente. Include dati come temperatura corporea, glicemia, pressione sanguigna e saturazione di ossigeno nel sangue. |
| mindfulness | Benessere | Acquisisce dati relativi alla salute mentale e al benessere di un utente. |
Guide sull'esperienza di sviluppo
Health Connect fornisce guide all'esperienza degli sviluppatori incentrate su casi d'uso specifici per la salute e il fitness. Queste guide mostrano come utilizzare insieme i tipi di dati pertinenti per creare funzionalità per le seguenti aree:
La seguente tabella dei tipi di dati indica anche quali guide all'esperienza sono associate a ciascun tipo di dati.
Campi del tipo di dati
La tabella dei tipi di dati di Health Connect include diverse colonne di campi per aiutarti a comprendere la struttura e i requisiti di ogni tipo di dati. Le colonne sono le seguenti:
| Campo | Descrizione | |
|---|---|---|
| schedule | Tipo di record | Indica se i dati vengono registrati in un istante nel tempo o in un intervallo. I valori possibili sono: Interval, Instantaneous, Series. |
| straighten | Unità | L'unità di misura per il tipo di dati (ad esempio, calorie, metri, conteggio). |
| star | Campi obbligatori | Questi sono i campi essenziali che devono essere inclusi quando si scrivono dati per questo tipo di dati per contribuire a mantenere l'integrità dei dati e l'utilità. |
Tipi di dati relativi a salute e attività fisica
Prima di richiedere qualsiasi autorizzazione, la tua app deve dichiararla nel manifest. Per maggiori informazioni, consulta la sezione Dichiarare le autorizzazioni della guida rapida.
La tabella seguente contiene l'elenco completo dei tipi di dati, ciascuno con categoria, guide e feature flag e dichiarazioni delle autorizzazioni.
Questa tabella si riferisce alla versione 1.0.0-alpha09 e precedenti dell'SDK Health Connect. Se utilizzi una versione successiva dell'SDK, consulta Tipi di dati di Health Connect per SDK 1.0.0-alpha10 e versioni successive.
| Tipo di dati Guide |
Categoria | Tipo di record Dichiarazioni delle autorizzazioni Flag funzionalità |
|---|---|---|
| Calorie attive bruciate Guida agli allenamenti
|
Attività | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE Tipi di dati aggregatiACTIVE_CALORIES_TOTAL |
| Intensità dell'attività Guida agli allenamenti
|
Attività | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYTipi di dati aggregatiDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Temperatura corporea basale
|
Monitoraggio del ciclo | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
Metabolismo basale
|
Misurazione corporea | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE Tipi di dati aggregatiBASAL_CALORIES_TOTAL |
| Glicemia Guida ai parametri vitali
|
Parametri vitali | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| Pressione sanguigna Guida ai parametri vitali
|
Parametri vitali | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE Tipi di dati aggregatiDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Grasso corporeo
|
Misurazione corporea | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| Temperatura corporea Guida ai segni vitali
|
Parametri vitali | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
Massa d'acqua corporea
|
Misurazione corporea | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
Massa ossea
|
Misurazione corporea | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
Muco cervicale
|
Monitoraggio del ciclo | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| Cadenza di pedalata in bici Guida agli allenamenti
|
Attività | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE Tipi di dati aggregatiRPM_AVGRPM_MAXRPM_MIN |
| Distanza Guida agli allenamenti
|
Attività | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE Tipi di dati aggregatiDISTANCE_TOTAL |
| Dislivello positivo Guida agli allenamenti
|
Attività | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE Tipi di dati aggregatiELEVATION_GAINED_TOTAL |
| Allenamento Guida agli allenamenti Guida all'aggiunta di percorsi di allenamento
|
Attività | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.health.permission.ExerciseSession.WRITE Tipi di allenamentoVisualizza tutti i tipi di allenamentoEXERCISE_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_YOGATipi di dati aggregatiEXERCISE_DURATION_TOTAL |
| Piani saliti Guida agli allenamenti
|
Attività | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE Tipi di dati aggregatiFLOORS_CLIMBED_TOTAL |
| Frequenza cardiaca Guida ai parametri vitali
|
Parametri vitali | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE Tipi di dati aggregatiBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Variabilità del battito cardiaco Guida ai segnali vitali
|
Parametri vitali | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
Altezza
|
Misurazione corporea | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE Tipi di dati aggregatiHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Idratazione
|
Alimentazione | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE Tipi di dati aggregatiVOLUME_TOTAL |
Perdite intermestruali
|
Monitoraggio del ciclo | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
Massa magra
|
Misurazione corporea | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| Mestruazioni Per MenstruationFlowRecord:
Per MenstruationPeriodRecord:
|
Monitoraggio del ciclo | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| Mindfulness Guida al monitoraggio della mindfulness
|
Benessere | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONTipi di sessioni di mindfulnessVisualizza tutti i tipi di sessioni di mindfulnessMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDTipi di dati aggregatiMINDFULNESS_DURATION_TOTAL |
Alimentazione
|
Alimentazione | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.health.permission.Nutrition.WRITE Tipi di dati aggregatiBIOTIN_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 di ovulazione
|
Monitoraggio del ciclo | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| Saturazione di ossigeno Guida ai segni vitali
|
Parametri vitali | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| Esercizio pianificato Guida agli allenamenti Guida ai piani di allenamento
|
Attività | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| Alimentazione Guida agli allenamenti
|
Attività | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE Tipi di dati aggregatiPOWER_AVGPOWER_MAXPOWER_MIN |
| Frequenza respiratoria Guida ai segni vitali
|
Parametri vitali | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| Battito cardiaco a riposo Guida ai segnali vitali
|
Parametri vitali | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE Tipi di dati aggregatiBPM_AVGBPM_MAXBPM_MIN |
Attività sessuale
|
Monitoraggio del ciclo | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| Temperatura cutanea Guida ai parametri vitali Guida alla misurazione della temperatura cutanea
|
Parametri vitali | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATURETipi di dati aggregatiTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Sessione di sonno Guida al sonno Guida al monitoraggio delle sessioni di sonno
|
Sonno | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE Tipi di dati aggregatiSLEEP_DURATION_TOTAL |
| Velocità Guida Allenamenti
|
Attività | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE Tipi di dati aggregatiSPEED_AVGSPEED_MAXSPEED_MIN |
| Passaggi Guida Allenamenti Per StepsRecord:
Per StepsCadenceRecord:
|
Attività | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE Aggrega i tipi di dati per StepsRecordCOUNT_TOTALTipi di dati aggregati per StepsCadenceRecordRATE_AVGRATE_MAXRATE_MIN |
| Calorie bruciate totali Guida agli allenamenti
|
Attività | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE Tipi di dati aggregatiENERGY_TOTAL |
| VO2 max Guida agli allenamenti
|
Attività | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
Peso
|
Misurazione corporea | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE Tipi di dati aggregatiWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Spinte della sedia a rotelle Guida agli allenamenti
|
Attività | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE Tipi di dati aggregatiCOUNT_TOTAL |