Conexão Saúde

  
Permite que os desenvolvedores leiam ou gravem registros de saúde e condicionamento físico do usuário.
Atualização mais recente Versão estável Candidata a lançamento Versão Beta Versão Alfa
11 de janeiro de 2023 - - - 1.0.0-alpha09

Como solicitar acesso a tipos de dados

Para nos ajudar a aumentar a privacidade e a segurança do usuário, os desenvolvedores que fazem a integração com o Conexão Saúde precisam responder ao seguinte formulário de declaração do desenvolvedor para solicitar acesso de leitura e/ou gravação de tipos de dados. Inclua na solicitação um ou mais casos de uso válidos para os tipos de dados necessários, com base na finalidade do app. Para mais informações, consulte as perguntas frequentes sobre os requisitos da política do Conexão Saúde e as Permissões do Conexão Saúde do Android.

Declarar dependências

Para adicionar uma dependência da Conexão Saúde, é preciso adicionar o repositório Maven do Google ao seu projeto. Consulte Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários ao arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    // Use to implement health connects
    implementation "androidx.health.connect:connect-client:1.0.0-alpha09"
}

Kotlin

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.0.0-alpha09")
}

Para mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.0

Versão 1.0.0-alpha09

11 de janeiro de 2023

Lançamento de androidx.health.connect:connect-client:1.0.0-alpha09. A versão 1.0.0-alpha09 contém estas confirmações.

Novos recursos

  • Dois novos tipos de dados de saúde da mulher para o Conexão Saúde: IntermenstrualBleedingRecord e MenstruationPeriodRecord. Os valores para MenstruationFlow.ENUMs são: "Light" (leve), "Medium" (médio), "Heavy" (forte) e "Unknown" (desconhecido).

Mudanças na API

  • IntermenstrualBleedingRecord foi adicionado (Idc470).
  • O tipo de registro MenstruationPeriodRecord foi adicionado (Iea545).

Versão 1.0.0-alpha08

7 de dezembro de 2022

Lançamento de androidx.health.connect:connect-client:1.0.0-alpha08. A versão 1.0.0-alpha08 contém estas confirmações.

Mudanças na API

  • Adiciona BodyWaterMass, HeartRateVariabilityRmssdRecord como novos tipos de registro com suporte (Ifd58f).
  • Remove HipCircumferenceRecord e WaistCircumferenceRecord como RecordTypes com suporte (I62fb9).
  • O MenstruationFlowRecord.flow foi modificado de stringdef para intdefs (I0369f).
  • Os campos Record de tipo enumerado com Strings foram modificados para Integers a fim de melhorar o desempenho (I3b295).
  • Os campos ExerciseSession, ExerciseRepetitions, SleepStage de tipo enumerado foram modificados de strings para tipos de números inteiros (Id32a9).
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL foi renomeado (I5d7bd).
  • Adiciona "Incomum" aos tipos enumerados CervicalMucus. "Clear" foi renomeado como "Eggwhite" para ser mais específico. CervicalMucus#appearance e #sensation foram modificados de StringDefs para IntDefs (I3ac51).
  • StringDef do tipo enumerado DeviceTypes foi movida para IntDefs em "Device" (I3abf3).
  • Adiciona HealthConnectClient.isApiSupported(), que retorna "false" nas versões do SDK sem implementações compatíveis. HealthConnectClient.isAvailable->isProviderAvailable foi renomeado (I3674e).

Correções de bugs

  • Não é permitido usar valores de HeartRate beatsPerMinute menores que 1 (I6052f).
  • A anotação @JvmDefaultWithCompatibility foi adicionada (I8f206).

Versão 1.0.0-alpha07

24 de outubro de 2022

Lançamento de androidx.health.connect:connect-client:1.0.0-alpha07. A versão 1.0.0-alpha07 contém estas confirmações.

Mudanças na API

  • Argumentos de registro sem valores padrão são colocados antes dos argumentos com valores padrão. Para manter a consistência, os argumentos Instant e ZoneOffset são sempre colocados no início (Id618c).
  • O HealthConnectClient.getOrCreate#packageNames foi renomeado como providerPackageNames (Id81e4).

Correções de bugs

  • Adição das validações de valor do campo de registro. Valores muito incorretos vão gerar IllegalArgumentExceptions quando o valor fornecido estiver fora dos limites razoáveis (Ie171d).
  • Validação do horário de início do registro antes do horário de término, quando relevante (I02460).

Versão 1.0.0-alpha06

5 de outubro de 2022

Lançamento de androidx.health.connect:connect-client:1.0.0-alpha06. A versão 1.0.0-alpha06 contém estas confirmações.

Correções de bugs

  • Melhora o ciclo de vida da conexão de serviço (If2bd5).
  • Foi corrigido um bug de falha de NPE quando a exceção era gerada na conexão de serviço (I13546).

Versão 1.0.0-alpha05

21 de setembro de 2022

Lançamento de androidx.health.connect:connect-client:1.0.0-alpha05. A versão 1.0.0-alpha05 contém estas confirmações.

Mudanças na API

  • Renomeação de Metadata.uid como Metadata.id e uso da terminologia recordId de forma consistente em todas as APIs CRUD relacionadas (I3d1d2).
  • Transformação de PermissionController.createRequestPermissionActivityContract em um método estático em vez de um método de instância. Renomeado como PermissionController.createRequestPermissionResultContract (Icd2fe).
  • Adição do tipo de unidade BloodGlucose para BloodGlucoseRecord (I97678).
  • MenstruationRecord foi renomeado como MenstruationFlowRecord (I3b88e).

Correções de bugs

  • Corrigidos comportamentos não intencionais que não propagam estatísticas em primeiro plano do processo do cliente (Ifb44c).

Versão 1.0.0-alpha04

androidx.health.connect:connect-client:1.0.0-alpha04 foi lançado em 24 de agosto de 2022. A versão 1.0.0-alpha04 contém estas confirmações.

Migração para o androidx.health.connect

A partir da versão 1.0.0-alpha04, androidx.health:health-connect-client foi migrado para androidx.health.connect:connect-client. Para acessar versões anteriores da Conexão Saúde, acesse a página androidx.health.

Para migrar, basta mudar a importação da dependência de androidx.health:health-connect-client:1.0.0-alpha03 para androidx.health.connect:connect-client:1.0.0-alpha04.

Novos recursos

  • Inclusão de registros de depuração opcionais integrados para chamadas de API (link).

Mudanças na API

  • Os metadados clientId foram renomeados como clientRecordId, e clientVersion como clientRecordVersion (link).
  • O UID de metadados agora é mais fácil de usar para os leitores e não é mais anulável (link).
  • Adicionamos Libras como uma unidade de massa (link).
  • DeletionChange.deleteUid foi renomeado como uid (link).
  • O elemento Permission foi renomeado como HealthPermission. Isso evita ambiguidade com permissões do framework do Android (link).

Correções de bugs

  • Foram corrigidos problemas de regressão com unidade de calorias incorreta com a energia (link).
  • Foram corrigidos problemas de regressão com agregação para alguns tipos de registro (link).