Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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
24 de outubro de 2022 - - - 1.0.0-alpha07

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-alpha07"
}

Kotlin

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

Para ver 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-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çãor 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).