Tipi di dati sanitari

Google Fit dispone di tipi di dati sanitari per le misurazioni relative alla gestione della salute generale (diversamente dall'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 elenco di valori accettati tra cui scegliere. Utilizza solo uno dei valori consentiti per leggere e scrivere dati correttamente.

Glicemia

Questo tipo di dati acquisisce la concentrazione di glucosio nel sangue. Ogni punto dati rappresenta una singola lettura istantanea della glicemia. Scopri di più sulla scrittura dei 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 glicemia in mmol/L, dove 1 mmol/L corrisponde a 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 consumato dall'utente al momento della rilevazione.
Relazione temporale con il sonno (int - enum) (campo facoltativo)
Quando è stata eseguita la lettura rispetto al momento in cui l'utente ha dormito.
specimen source (int-enum) (campo facoltativo)
Tipo di liquido corporeo utilizzato per misurare la glicemia.

Android

Nomecom.google.blood_glucose
Oggetto tipo di datiTYPE_GLUCOSE_SANGUE
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 eseguita la lettura rispetto al momento in cui l'utente ha dormito.
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 dei dati sulla pressione sanguigna.

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à)
sistolica (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 braccio e la parte del braccio in cui è stata eseguita la misurazione.

Android

Nomecom.google.blood_pressure
Oggetto tipo di datiTYPE_PRESSURE_SANGUE
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 acquisisce la percentuale di grasso corporeo di un utente. Ogni punto dati rappresenta il grasso corporeo totale di una persona in percentuale rispetto alla massa corporea totale.

REST

Nomecom.google.body.fat.percentage
Ambiti di autorizzazione 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 costituita da 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 costituita da 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 °C)
Temperatura corporea in gradi Celsius.
Posizione misurazione (int-enum) (campo facoltativo)
La parte del corpo dell'utente in cui è stata misurata la temperatura.

Android

Nomecom.google.body.temperature
Oggetto tipo di datiTYPE_BODY_TEMPERATURE
Campi (formato: unità)
TEMPERATURA_CORPO_CAMPO (float - Celsius)
Temperatura corporea in gradi Celsius.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int-enum) (campo facoltativo)
La parte del corpo dell'utente in cui è stata misurata la temperatura.

Muco cervicale

Questo tipo di dati cattura la descrizione del muco cervicale. Ogni punto dati rappresenta una descrizione autovalutata del muco cervicale per un utente. Tutti i campi sono facoltativi e possono essere utilizzati per descrivere l'aspetto e la quantità del muco cervicale.

REST

Nomecom.google.cervical_mucus
Ambiti di autorizzazione 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 osservata 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 sulla cervice dell'utente. Tutti i campi sono facoltativi e possono essere utilizzati per aggiungere descrizioni della posizione, dilatazione e rigidità del collo dell'utero.

REST

Nomecom.google.cervical_position
Ambiti di autorizzazione 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)
Il grado di apertura o dilatazione del collo dell'utero dell'utente.
durezza cervicale (int-enum) (campo facoltativo)
La durezza del collo dell'utero 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 del collo dell'utero dell'utente.
FIELD_CERVICAL_DILATION (int - enum) (campo facoltativo)
Il grado di apertura o dilatazione del collo dell'utero 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 misurazione istantanea della frequenza cardiaca, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.heart_rate.bpm
Ambiti di autorizzazione 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, deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.height
Ambiti di autorizzazione 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 acquisisce una descrizione dell'intensità del flusso mestruale di un utente (spotting, leggero, medio o intenso). Ogni punto dati rappresenta una descrizione dell'intensità dell'emorragia mestruale dell'utente.

REST

Nomecom.google.menstruation
Ambiti di autorizzazione 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)
L'intensità del ciclo mestruale 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 esame di ovulazione (positivo o negativo).

REST

Nomecom.google.ovulation_test
Ambiti di autorizzazione 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 del test di ovulazione di un utente, che indica se è in corso 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 acquisisce la quantità di ossigeno circolante nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione dell'ossigeno nel sangue al momento della misurazione.

I campi facoltativi ti consentono anche di aggiungere dettagli su eventuali ossigeni supplementari, se somministrati.

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 di ossigeno (float - percentuale)
La lettura della saturazione di ossigeno nel sangue in percentuale.
Intervallo valido: 0-100%
Flusso di ossigeno supplementare (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 dell'ossigeno terapia (int - enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato tramite cannula nasale.
sistema di saturazione 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 di 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 dell'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 nei 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 di sospensione e deve essere sempre inclusa. Il timestamp rappresenta la fine della fase di sospensione. 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à) sleep segment type (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 rileva se 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 di autorizzazione 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 acquisisce il peso dell'utente in chilogrammi. Poiché ogni punto dati rappresenta il peso dell'utente al momento della lettura, deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.

REST

Nomecom.google.weight
Ambiti di autorizzazione OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campi (formato - unità) peso (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 dato il consenso alla lettura.