Health Connect

  
Memungkinkan developer membaca atau menulis catatan kesehatan dan kebugaran pengguna.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
25 Januari 2023 - - - 1.0.0-alpha10

Meminta akses ke jenis data

Untuk membantu kami memperkuat privasi dan keamanan pengguna, developer yang berintegrasi dengan Health Connect harus meminta akses baca dan/atau tulis untuk jenis data dengan menyelesaikan formulir pernyataan developer berikut. Dalam permintaan, sertakan kasus penggunaan yang valid untuk jenis data yang Anda butuhkan berdasarkan tujuan aplikasi. Untuk informasi selengkapnya, buka FAQ tentang Persyaratan Kebijakan Health Connect dan Izin Health Connect dari Android.

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada Health, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

Groovy

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

Kotlin

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

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Versi 1.0

Versi 1.0.0-alpha10

25 Januari 2023

androidx.health.connect:connect-client:1.0.0-alpha10 dirilis. Versi 1.0.0-alpha10 berisi commit ini.

Perubahan API

  • ExerciseEventRecord, ExerciseLapRecord, ExerciseRepititionRecord, dan SwimmingStrokesRecord tidak lagi didukung sebagai RecordTypes. Jenis data tersebut tidak dapat lagi ditulis atau dibaca dari HealthConnect. Hapus semua referensi ke jenis data ini dari integrasi HealthConnect. (If7ca2)
  • Perubahan pada API izin untuk menerima izin dalam format berbasis string baru. Perubahan ini juga memerlukan perubahan pernyataan izin ke format izin Android standar. (Ib0a2f)

Versi 1.0.0-alpha09

11 Januari 2023

androidx.health.connect:connect-client:1.0.0-alpha09 dirilis. Versi 1.0.0-alpha09 berisi commit berikut ini.

Fitur Baru

  • Menambahkan 2 jenis data kesehatan perempuan baru untuk Health Connect: IntermenstrualBleedingRecord, dan MenstruationPeriodRecord. MenstruationFlow.ENUMs adalah Ringan, Sedang, Berat, dan Tidak Diketahui.

Perubahan API

  • Menambahkan IntermenstrualBleedingRecord (Idc470)
  • Menambahkan jenis data MenstruationPeriodRecord (Iea545)

Versi 1.0.0-alpha08

7 Desember 2022

androidx.health.connect:connect-client:1.0.0-alpha08 dirilis. Versi 1.0.0-alpha08 berisi commit ini.

Perubahan API

  • Menambahkan BodyWaterMass, HeartRateVariabilityRmssdRecord sebagai Jenis Data baru yang didukung. (Ifd58f)
  • Menghapus HipCircumferenceRecord, WaistCircumferenceRecord sebagai RecordTypes yang didukung. (I62fb9)
  • Mengubah MenstruationFlowRecord.flow dari stringdef menjadi intdefs. (I0369f)
  • Mengubah kolom Record mirip enum dengan Strings menjadi Integers untuk performa yang lebih baik. (I3b295)
  • Mengubah kolom mirip enum ExerciseSession, ExerciseRepetitions, SleepStage dari string menjadi jenis integer. (Id32a9)
  • Mengganti nama ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL. (I5d7bd)
  • Menambahkan "Unusual" ke enum CervicalMucus. Mengganti nama "Clear" menjadi "Eggwhite" untuk kekhususan lainnya. Mengubah CervicalMucus#appearance dan #sensation dari StringDefs menjadi IntDefs. (I3ac51)
  • StringDef dari enum DeviceTypes kini dipindahkan ke IntDefs di bagian Perangkat. (I3abf3)
  • Menambahkan HealthConnectClient.isApiSupported(), yang menampilkan nilai salah (false) di versi SDK tanpa implementasi yang kompatibel. Mengganti nama HealthConnectClient.isAvailable->isProviderAvailable. (I3674e)

Perbaikan Bug

  • Melarang nilai HeartRate beatsPerMinute kurang dari 1 (I6052f)
  • Menambahkan anotasi @JvmDefaultWithCompatibility (I8f206)

Versi 1.0.0-alpha07

24 Oktober 2022

androidx.health.connect:connect-client:1.0.0-alpha07 dirilis. Versi 1.0.0-alpha07 berisi commit ini.

Perubahan API

  • Argumen perekaman tanpa nilai default ditempatkan sebelum argumen dengan nilai default. Untuk konsistensi, argumen Instant dan ZoneOffset selalu ditempatkan di awal. (Id618c)
  • Mengganti nama HealthConnectClient.getOrCreate#packageNames menjadi providerPackageNames. (Id81e4)

Perbaikan Bug

  • Menambahkan validasi nilai kolom Record. Nilai yang sangat salah akan menampilkan IllegalArgumentExceptions jika nilai yang diberikan di luar batas yang wajar. (Ie171d)
  • Memvalidasi waktu mulai perekaman sebelum waktu berakhir jika relevan. (I02460)

Versi 1.0.0-alpha06

5 Oktober 2022

androidx.health.connect:connect-client:1.0.0-alpha06 dirilis. Versi 1.0.0-alpha06 berisi commit ini.

Perbaikan Bug

  • Meningkatkan siklus proses koneksi layanan. (If2bd5)
  • Memperbaiki bug error NPE saat pengecualian muncul dalam koneksi layanan. (I13546)

Versi 1.0.0-alpha05

21 September 2022

androidx.health.connect:connect-client:1.0.0-alpha05 dirilis. Versi 1.0.0-alpha05 berisi commit ini.

Perubahan API

  • Mengganti nama Metadata.uid -> Metadata.id dan menggunakan terminologi recordId secara konsisten di seluruh API CRUD terkait. (I3d1d2)
  • Membuat PermissionController.createRequestPermissionActivityContract sebagai metode statis, bukan metode instance. Mengganti namanya menjadi PermissionController.createRequestPermissionResultContract. (Icd2fe)
  • Menambahkan jenis unit BloodGlucose untuk BloodGlucoseRecord (I97678)
  • Mengganti nama MenstruationRecord -> MenstruationFlowRecord. (I3b88e)

Perbaikan Bug

  • Memperbaiki perilaku yang tidak diinginkan yang tidak melakukan propagasi statistik latar depan dari proses klien. (Ifb44c)

Versi 1.0.0-alpha04

24 Agustus 2022 androidx.health.connect:connect-client:1.0.0-alpha04 dirilis. Versi 1.0.0-alpha04 berisi commit ini.

Migrasi ke `androidx.health.connect

Mulai versi 1.0.0-alpha04, androidx.health:health-connect-client dimigrasikan ke androidx.health.connect:connect-client. Untuk Health Connect versi sebelumnya, buka halaman androidx.health.

Untuk melakukan migrasi, cukup ubah impor dependensi dari androidx.health:health-connect-client:1.0.0-alpha03 ke androidx.health.connect:connect-client:1.0.0-alpha04.

Fitur Baru

  • Menyertakan log debug opsional yang dibuat untuk panggilan API (link)

Perubahan API

  • Mengganti nama Metadata clientId menjadi clientRecordId, clientVersion menjadi clientRecordVersion. (link)
  • Membuat uid Metadata lebih mudah dibaca oleh pembaca, tidak lagi nullable. (link)
  • Menambahkan pound ke unit Massa (link)
  • Mengganti nama DeletionChange.deleteUid menjadi uid (link)
  • Mengganti nama Permission -> HealthPermission. Hal ini ditujukan untuk menghindari ambiguitas dengan izin Android Framework. (link)

Perbaikan Bug

  • Memperbaiki masalah regresi dengan unit kalori yang salah dengan Energi (link)
  • Memperbaiki masalah regresi dengan agregasi untuk beberapa jenis data (link)