Health Connect
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.
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
, danSwimmingStrokesRecord
tidak lagi didukung sebagaiRecordTypes
. Jenis data tersebut tidak dapat lagi ditulis atau dibaca dariHealthConnect
. Hapus semua referensi ke jenis data ini dari integrasiHealthConnect
. (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
, danMenstruationPeriodRecord
.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
sebagaiRecordTypes
yang didukung. (I62fb9) - Mengubah
MenstruationFlowRecord.flow
daristringdef
menjadiintdefs
. (I0369f) - Mengubah kolom Record mirip enum dengan
Strings
menjadiIntegers
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. MengubahCervicalMucus#appearance
dan #sensation dariStringDefs
menjadi IntDefs. (I3ac51) StringDef
dari enumDeviceTypes
kini dipindahkan keIntDefs
di bagian Perangkat. (I3abf3)- Menambahkan
HealthConnectClient.isApiSupported()
, yang menampilkan nilai salah (false) di versi SDK tanpa implementasi yang kompatibel. Mengganti namaHealthConnectClient.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
danZoneOffset
selalu ditempatkan di awal. (Id618c) - Mengganti nama
HealthConnectClient.getOrCreate#packageNames
menjadiproviderPackageNames
. (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 terminologirecordId
secara konsisten di seluruh API CRUD terkait. (I3d1d2) - Membuat
PermissionController.createRequestPermissionActivityContract
sebagai metode statis, bukan metode instance. Mengganti namanya menjadiPermissionController.createRequestPermissionResultContract
. (Icd2fe) - Menambahkan jenis unit
BloodGlucose
untukBloodGlucoseRecord
(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
menjadiclientRecordId
,clientVersion
menjadiclientRecordVersion
. (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