Tipi di dati sanitari

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

Elenco dei tipi di dati

Scopri di più sui tipi di dati di integrità e sui relativi campi nella documentazione di riferimento di Android. I campi con l'unità enum hanno un elenco di valori accettati tra cui scegliere. Usa solo uno dei valori consentiti per leggere e scrivere correttamente i dati.

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 di dati sulla glicemia.

REST

Nomecom.google.blood_glucose
Ambiti di autorizzazione 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 è 18 mg/dL.
relazione temporale con il pasto (int: enum) (campo facoltativo)
Il momento in cui 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 lettura.
relazione temporale con il sonno (int: enum) (campo facoltativo)
Il momento in cui la lettura è stata rilevata rispetto a quando ha dormito l'utente.
specimen source (int: enum) (campo facoltativo)
Tipo di fluido 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 glicemia in mmol/L dove 1 mmol/L è 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int: enum) (campo facoltativo)
Il momento in cui la lettura è stata rilevata rispetto a quando l'utente ha mangiato.
FIELD_MEAL_TYPE (int: enum) (campo facoltativo)
Il tipo di pasto consumato dall'utente al momento della lettura.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int: enum) (campo facoltativo)
Il momento in cui la lettura è stata rilevata rispetto a quando ha dormito l'utente.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int: enum) (campo facoltativo)
Tipo di fluido corporeo utilizzato per misurare la glicemia.

Pressione sanguigna

Questo tipo di dati acquisisce la pressione sanguigna di un utente. Ogni punto dati rappresenta una singola lettura istantanea della pressione sanguigna. Scopri di più su come scrivere i dati sulla pressione sanguigna.

REST

Nomecom.google.blood_pressure
Ambiti di autorizzazione 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.
body position (int: enum) (campo facoltativo)
La posizione del corpo dell'utente al momento della misurazione.
località di misurazione (int: enum) (campo facoltativo)
Il gruppo e parte del braccio eseguito 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 parte del braccio eseguito 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 come percentuale della 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 che rappresenta il 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 che rappresenta il 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 di autorizzazione 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.
località di misurazione (int: enum) (campo facoltativo)
Il punto 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)
Il punto sul corpo dell'utente da cui è stata rilevata la misurazione della temperatura.

Muco cervicale

Questo tipo di dati acquisisce 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 del muco cervicale e la relativa quantità.

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à)
texture del muco cervicale (int: enum) (campo facoltativo)
La consistenza o la 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)
La consistenza o la consistenza del muco cervicale dell'utente.
FIELD_CERVICAL_MUCUS_AMOUNT (int: enum) (campo facoltativo)
La quantità di muco cervicale osservata 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, della dilatazione e della compattezza della cervice.

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à)
cervicical position (int: enum) (campo facoltativo)
La posizione della cervice dell'utente.
dilatazione cervicale (int: enum) (campo facoltativo)
Quanto è aperta o dilatata la cervice dell'utente.
rigidità cervicale (int: enum) (campo facoltativo)
Quanto è soda 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 è soda la cervice dell'utente.

Battito cardiaco

Questo tipo di dati acquisisce la frequenza cardiaca dell'utente in battiti al minuto. Poiché ogni punto dati rappresenta una misura istantanea della frequenza cardiaca, è necessario impostare solo l'ora di fine. Verrà utilizzato come timestamp della 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 della 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.
Intervallo valido: 0-3 metri

Android

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

Mestruazioni

Questo tipo di dati acquisisce una descrizione di quanto era intenso il flusso mestruale di un utente (perdite, leggere, medie o intense). Ogni punto dati rappresenta una descrizione di quanto fosse intensa la perdita di sangue 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)
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 test 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 mostra se sta ovulando o meno.

Android

Nomecom.google.ovulation_test
Oggetto tipo di datiTYPE_OVULATION_TEST
Campi (formato: unità)
FIELD_OVULATION_TEST_RESULT (int: enum) (campo facoltativo)
Il risultato del test di ovulazione di un utente, che mostra se sta ovulando o meno.

Saturazione di ossigeno

Questo tipo di dati acquisisce la quantità di ossigeno in circolazione nel sangue, misurata come percentuale di emoglobina satura di ossigeno. Ogni punto dati rappresenta una singola lettura della saturazione di ossigeno nel sangue al momento della misurazione.

I campi facoltativi consentono anche di aggiungere dettagli sull'eventuale ossigeno supplementare, se somministrato.

REST

Nomecom.google.oxygen_saturation
Ambiti di autorizzazione 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 saturazione dell'ossigeno nel sangue espressa in percentuale.
Intervallo valido: 0-100%
portata di ossigeno supplementare (float-L/min)
La velocità di ossigeno aggiuntiva fornita a un utente, in litri al minuto. Imposta su zero se non viene fornito ossigeno supplementare e se l'utente respira solo aria nella stanza.
modalità di somministrazione dell'ossigenoterapia (int-enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato con cannula nasale.
sistema di saturazione dell'ossigeno (int: enum) (campo facoltativo)
Dove viene misurata la saturazione di 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 pulsiossimetria.

Android

Nomecom.google.oxygen_saturation
Oggetto tipo di datiTYPE_OXYGEN_SATURATION
Campi (formato: unità)
FIELD_OXYGEN_SATURATION (float—percentuale)
La saturazione dell'ossigeno nel sangue espressa in percentuale.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-L/min)
La velocità di ossigeno aggiuntiva fornita a un utente, in litri al minuto. Zero indica che non viene fornito ossigeno supplementare e l'utente respira solo aria nella stanza.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (campo facoltativo)
Come viene somministrata l'ossigenoterapia.
Può essere assente o 1 se somministrato con cannula nasale.
FIELD_OXYGEN_SATURATION_SYSTEM (int—enum) (campo facoltativo)
Dove viene misurata la saturazione di 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 pulsiossimetria.

Faccina che dorme

Questo tipo di dati acquisisce la durata e il tipo di sonno dell'utente. Ogni punto dati rappresenta un 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 della fase del sonno. Gli intervalli di tempo non devono essere necessariamente continui, ma non devono sovrapporsi.

REST

Nomecom.google.sleep.segment
Ambiti di autorizzazione 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 acquisisce se un utente riscontra perdite di sangue tra un ciclo e l'altro. Ogni punto dati rappresenta un'istanza di individuazione, perciò 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à)
occorrenze (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—conteggio)
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 la ponderazione dell'utente al momento della lettura, deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp della 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à) 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 a leggere e scrivere dati sanitari

Per leggere i dati sanitari, 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 di Google della schermata di consenso.

Se la tua app viene verificata, potrà leggere i dati sanitari che gli utenti hanno acconsentito alla lettura.