Tipi di dati sanitari

Google Fit dispone di tipi di dati sulla salute per le misurazioni relative alla gestione salute generale (anziché attività fisica).

Elenco dei tipi di dati

Puoi scoprire di più sui tipi di dati sanitari e sui relativi campi nell' Documentazione di riferimento Android. I campi con l'unità enum hanno un l'elenco dei valori accettati tra cui scegliere. Utilizza solo uno dei valori consentiti per leggere e scrivere dati correttamente.

Glicemia

Questo tipo di dati registra la concentrazione di glucosio nel sangue. Ogni dato rappresenta una singola lettura istantanea della glicemia. Scopri di più su scrittura di dati sulla glicemia.

REST

Nomecom.google.blood_glucose
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Campi (formato: unità)
livello di glicemia (float-mmol/L)
Il livello o la concentrazione di glucosio nel sangue in mmol/L dove 1 mmol/L è 18 mg/dL.
Relazione temporale con il pasto (int-enum) (campo facoltativo)
Quando la lettura è stata rilevata rispetto a quando l'utente ha mangiato.
meal type (int-enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato quando è stata rilevata la lettura.
Relazione temporale con il sonno (int-enum) (campo facoltativo)
Quando è stata rilevata la lettura rispetto a quando ha dormito l'utente.
specimen source (int-enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.

Android

Nomecom.google.blood_glucose
Oggetto tipo di datiTYPE_BLOOD_GLUCOSE
Campi (formato: unità)
FIELD_BLOOD_GLUCOSE_LEVEL (float - mmol/L)
Il livello o la concentrazione di glucosio nel sangue in mmol/L dove 1 mmol/L è 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int - enum) (campo facoltativo)
Quando la lettura è stata rilevata rispetto a quando l'utente ha mangiato.
FIELD_MEAL_TYPE (int-enum) (campo facoltativo)
Il tipo di pasto che l'utente ha mangiato quando è stata rilevata la lettura.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int - enum) (campo facoltativo)
Quando è stata rilevata la lettura rispetto a quando ha dormito l'utente.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int - enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.

Pressione sanguigna

Questo tipo di dati registra la pressione sanguigna di un utente. Ogni punto dati rappresenta un'unica lettura istantanea della pressione sanguigna. Scopri di più sulla scrittura di sangue dati sulla pressione.

REST

Nomecom.google.blood_pressure
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Campi (formato: unità)
systolic (float-mmHg)
La misurazione della pressione sanguigna sistolica.
diastolica (float-mmHg)
La misurazione della pressione sanguigna diastolica.
posizione del corpo (int-enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
Posizione misurazione (int-enum) (campo facoltativo)
Il gruppo e la parte del braccio in cui è stata effettuata la misurazione.

Android

Nomecom.google.blood_pressure
Oggetto tipo di datiTYPE_BLOOD_PRESSURE
Campi (formato: unità)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
La misurazione della pressione sanguigna sistolica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float-mmHg)
La misurazione della pressione sanguigna diastolica.
FIELD_BODY_POSITION (int-enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int - enum) (campo facoltativo)
Il gruppo e la parte del braccio in cui è stata effettuata la misurazione.

Percentuale di grasso corporeo

Questo tipo di dati registra la percentuale di grasso corporeo di un utente. Ogni punto dati rappresenta il grasso corporeo totale di una persona come percentuale della massa corporea totale.

REST

Nomecom.google.body.fat.percentage
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) percentage (float - percentuale)
Percentuale di massa corporea totale pari a grasso corporeo.
Intervallo valido: 0-100%

Android

Nomecom.google.body.fat.percentage
Oggetto tipo di datiTYPE_BODY_FAT_PERCENTAGE
Campi (formato: unità) FIELD_PERCENTAGE (float - percentuale)
Percentuale di massa corporea totale pari a grasso corporeo.
Intervallo valido: 0-100%

Temperatura corporea

Questo tipo di dati acquisisce la temperatura corporea di un utente. Ogni punto dati rappresenta una singola misurazione istantanea della temperatura corporea.

REST

Nomecom.google.body.temperature
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Campi (formato: unità)
temperatura corporea (float - Celsius)
Temperatura corporea in gradi Celsius.
Posizione misurazione (int-enum) (campo facoltativo)
La posizione sul corpo dell'utente da cui è stata rilevata la misurazione della temperatura.

Android

Nomecom.google.body.temperature
Oggetto tipo di datiTYPE_BODY_TEMPERATURE
Campi (formato: unità)
FIELD_BODY_TEMPERATURE (float - Celsius)
Temperatura corporea in gradi Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int-enum) (campo facoltativo)
La posizione sul corpo dell'utente da cui è stata rilevata la misurazione della temperatura.

Muco cervicale

Questo tipo di dati cattura la descrizione del muco cervicale. Ogni punto dati rappresenta una descrizione autovalutata del muco cervicale di un utente. Tutti i campi sono facoltative e possono essere utilizzate per descrivere l'aspetto del muco cervicale, e l'importo.

REST

Nomecom.google.cervical_mucus
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
effetto muco cervicale (int-enum) (campo facoltativo)
Consistenza o consistenza del muco cervicale dell'utente.
quantità di muco cervicale (int-enum) (campo facoltativo)
La quantità di muco cervicale osservato dall'utente.

Android

Nomecom.google.cervical_mucus
Oggetto tipo di datiTYPE_CERVICAL_MUCUS
Campi (formato: unità)
FIELD_CERVICAL_MUCUS_TEXTURE (int - enum) (campo facoltativo)
Consistenza o consistenza del muco cervicale dell'utente.
FIELD_CERVICAL_MUCUS_AMOUNT (int - enum) (campo facoltativo)
La quantità di muco cervicale osservato dall'utente.

Posizione della cervice

In questo tipo di dati, ogni punto dati rappresenta un report della cervice dell'utente. Tutti sono facoltativi e possono essere usati per aggiungere descrizioni della posizione, dilatazione e compattezza della cervice.

REST

Nomecom.google.cervical_position
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
posizione cervicale (int-enum) (campo facoltativo)
La posizione della cervice dell'utente.
dilatazione cervicale (int-enum) (campo facoltativo)
Quanto è aperta o dilatata la cervice dell'utente.
durezza cervicale (int-enum) (campo facoltativo)
Quanto è ferma la cervice dell'utente.

Android

Nomecom.google.cervical_position
Oggetto tipo di datiTYPE_CERVICAL_POSITION
Campi (formato: unità)
FIELD_CERVICAL_POSITION (int-enum) (campo facoltativo)
La posizione della cervice dell'utente.
FIELD_CERVICAL_DILATION (int - enum) (campo facoltativo)
Quanto è aperta o dilatata la cervice dell'utente.
FIELD_CERVICAL_FIRMNESS (int - enum) (campo facoltativo)
Quanto è ferma la cervice dell'utente.

Battito cardiaco

Questo tipo di dati registra la frequenza cardiaca dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misura istantanea del battito cardiaco, solo l'ora di fine deve essere impostato. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.heart_rate.bpm
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Campi (formato: unità) bpm (float-bpm)
Battito cardiaco in battiti al minuto.
Intervallo valido: 0-1000

Android

Nomecom.google.heart_rate.bpm
Oggetto tipo di datiTYPE_HEART_RATE_BPM
Autorizzazione AndroidBODY_SENSORS per registrare
Campi (formato: unità) bpm (float-bpm)
Battito cardiaco in battiti al minuto.
Intervallo valido: 0-1000 bpm

Altezza

Questo tipo di dati acquisisce l'altezza dell'utente in metri. Poiché ogni punto dati rappresenta l'altezza dell'utente al momento della lettura, solo l'ora di fine deve essere impostato. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.height
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) height (float - metri)
Altezza in metri.
Portata valida: 0-3 metri

Android

Nomecom.google.height
Oggetto tipo di datiTYPE_HEIGHT
Campi (formato: unità) FIELD_HEIGHT (float - metri)
Altezza in metri.
Portata valida: 0-3 metri

Mestruazioni

Questo tipo di dati cattura una descrizione del livello di intensità del flusso mestruale di un utente (macchia, leggera, media o intensa). Ogni punto dati rappresenta una descrizione la quantità di sangue mestruale dell'utente.

REST

Nomecom.google.menstruation
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
flusso mestruale (int-enum) (campo facoltativo)
Quanto è stato intenso il ciclo dell'utente.

Android

Nomecom.google.menstruation
Oggetto tipo di datiTYPE_MENSTRUATION
Campi (formato: unità)
FIELD_MENSTRUAL_FLOW (int - enum) (campo facoltativo)
Quanto è stato intenso il ciclo dell'utente.

Test di ovulazione

In questo tipo di dati, ogni punto dati rappresenta il risultato binario di un'ovulazione. test (positivo o negativo).

REST

Nomecom.google.ovulation_test
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
test di ovulazione (int-enum) (campo facoltativo)
Il risultato di un test di ovulazione eseguito da un utente, che mostra se l'utente ha o meno l'ovulazione.

Android

Nomecom.google.ovulation_test
Oggetto tipo di datiTYPE_OVULATION_TEST
Campi (formato: unità)
FIELD_OVULATION_TEST_RESULT (int-enum) (campo facoltativo)
Il risultato di un test di ovulazione eseguito da un utente, che mostra se l'utente ha o meno l'ovulazione.

Saturazione di ossigeno

Questo tipo di dati cattura la quantità di ossigeno che circola nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ciascun punto dati rappresenta lettura singola della saturazione di ossigeno nel sangue al momento della misurazione.

I campi facoltativi ti consentono anche di aggiungere dettagli sull'eventuale ossigeno supplementare se non è un problema.

REST

Nomecom.google.oxygen_saturation
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Campi (formato: unità)
Saturazione ossigeno (float - percentuale)
La lettura della saturazione di ossigeno nel sangue in percentuale.
Intervallo valido: 0-100%
portata supplementare di ossigeno (float-L/min)
La quantità di ossigeno aggiuntivo fornito a un utente in litri al minuto. Impostato su zero se non viene fornito ossigeno supplementare e l'utente viene solo aria respiratoria.
Modalità di somministrazione della terapia di ossigeno (int-enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
Sistema di saturazione dell'ossigeno (int-enum) (campo facoltativo)
Dove viene misurata la saturazione dell'ossigeno.
Può essere assente o 1 se misurato in capillari periferici.
Metodo di misurazione della saturazione di ossigeno (int-enum) (campo facoltativo)
Come viene misurata la saturazione dell'ossigeno.
Può essere assente o 1 se misurato mediante pulsossimetria.

Android

Nomecom.google.oxygen_saturation
Oggetto tipo di datiTYPE_OXYGEN_SATURATION
Campi (formato: unità)
FIELD_OXYGEN_SATURATION (float - percentuale)
La lettura della saturazione di ossigeno nel sangue in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-L/min)
La quantità di ossigeno aggiuntivo fornito a un utente in litri al minuto. Zero indica che non viene fornito ossigeno supplementare e l'utente viene solo aria respiratoria.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int-enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
FIELD_OXYGEN_SATURATION_SYSTEM (int-enum) (campo facoltativo)
Dove viene misurata la saturazione dell'ossigeno.
Può essere assente o 1 se misurato in capillari periferici.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int-enum) (campo facoltativo)
Come viene misurata la saturazione dell'ossigeno.
Può essere assente o 1 se misurato mediante pulsossimetria.

Sonno

Questo tipo di dati registra la durata e il tipo di sonno dell'utente. Ogni punto dati rappresenta l'intervallo di tempo per una fase del sonno.

L'ora di inizio del punto dati rappresenta l'inizio della fase del sonno e deve essere sempre inclusa. Il timestamp rappresenta la fine del sonno durante la fase di sviluppo. Gli intervalli di tempo non devono essere continui ma non sovrapporsi.

REST

Nomecom.google.sleep.segment
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Campi (formato: unità) tipo di segmento di sonno (int - enum)
Valori che rappresentano le diverse fasi e tipi di sonno.

Android

Nomecom.google.sleep.segment
Oggetto tipo di datiTYPE_SLEEP_SEGMENT
Campi (formato: unità) FIELD_SLEEP_SEGMENT_TYPE (int - enum)
Valori che rappresentano le diverse fasi e tipi di sonno.

Spotting vaginale

Questo tipo di dati registra i casi in cui un utente riscontra perdite di dati tra i vari dati. punto). Ogni punto dati rappresenta un'istanza di spotting, quindi ogni punto deve avere un timestamp e il campo delle occorrenze deve essere impostato su uno.

REST

Nomecom.google.vaginal_spotting
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campi (formato: unità)
occorrenza (int - conteggio)
Ogni istanza di spotting. Imposta questo campo su 1.

Android

Nomecom.google.vaginal_spotting
Oggetto tipo di datiTYPE_VAGINAL_SPOTTING
Campi (formato: unità)
FIELD_OCCURRENCES (int - numero)
Ogni istanza di spotting. Imposta questo campo su 1.

Peso

Questo tipo di dati registra il peso in chilogrammi dell'utente. Poiché ogni punto dati rappresenta il peso dell'utente al momento della lettura, solo l'ora di fine deve essere impostato. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.weight
Ambiti delle autorizzazioni OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato: unità) weight (float-kg)
Peso corporeo in chilogrammi.
Intervallo valido: 0-1000 chilogrammi

Android

Nomecom.google.weight
Oggetto tipo di datiTYPE_WEIGHT
Campi (formato: unità) FIELD_WEIGHT (float-kg)
Peso corporeo in chilogrammi.
Intervallo valido: 0-1000 chilogrammi

Ottenere l'autorizzazione per leggere e scrivere dati sulla salute

Per leggere i dati relativi alla salute, segui questi passaggi:

  1. Assicurati che la tua app sia conforme alle Norme relative ai dati utente delle API di Google e alle Norme relative ai dati utente e per gli sviluppatori di Google Fit.
  2. Richiedi la verifica da parte di Google della tua schermata di consenso.

Se la tua app viene verificata, può leggere i dati sanitari per i quali gli utenti hanno acconsentito alla lettura.