Health Connect
| Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
|---|---|---|---|---|
| 8 Oktober 2025 | 1.1.0 | - | - | 1.2.0-alpha02 |
Meminta akses ke jenis data
Untuk membantu kami memperkuat privasi dan keamanan pengguna, developer yang berintegrasi dengan Health Connect harus menyatakan akses baca dan/atau tulis untuk jenis data yang digunakan oleh aplikasi mereka. Developer harus menyertakan kasus penggunaan yang valid untuk jenis data yang mereka gunakan berdasarkan tujuan aplikasi. Untuk mengetahui informasi selengkapnya, buka Memberikan informasi untuk Formulir pernyataan aplikasi kesehatan 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.2.0-alpha02" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.2.0-alpha02") }
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.
Pengujian Health Connect Versi 1.0
Versi 1.0.0-alpha03
9 April 2025
androidx.health.connect:connect-testing:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Perbaikan Bug
Metadata.populatedWithTestValuesakan mempertahankan nilai asli jika penggantian tidak diberikan. (I3ee27)- Hanya perbarui log perubahan saat menghapus data yang ada. (I74a16)
Versi 1.0.0-alpha02
26 Februari 2025
androidx.health.connect:connect-testing:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Perubahan API
- Memperkenalkan
MetadataTestHelper#populatedWithTestValuesuntuk digunakan dalam pengujian setelah perubahan metadata diperkenalkan diandroidx.health.connect:connect-client:1.1.0-alpha12(I1f7f1) - Menghapus anotasi
ExperimentalTestingApidiconnect-testing(I97a57) - Menambahkan stub lengkap untuk rekaman dan perubahan di
FakeHealthConnectClient(I15a4c)
Versi 1.0.0-alpha01
4 September 2024
androidx.health.connect:connect-testing:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur Baru
Library Pengujian Health Connect menyederhanakan pembuatan pengujian otomatis. Anda dapat menggunakan library ini untuk memverifikasi perilaku aplikasi dan memvalidasi bahwa aplikasi merespons dengan benar kasus yang tidak umum, yang sulit diuji secara manual.
Anda dapat menggunakan library untuk membuat pengujian unit lokal, yang biasanya memverifikasi perilaku class di aplikasi Anda yang berinteraksi dengan klien Health Connect.
Titik entri ke library adalah class FakeHealthConnectClient, yang Anda gunakan dalam pengujian untuk menggantikan HealthConnectClient. API ini memiliki fitur berikut:
- Representasi data dalam memori, sehingga Anda dapat menyisipkan, menghapus, dan membaca data tersebut
- Pembuatan token perubahan dan pelacakan perubahan
- Penomoran halaman untuk catatan dan perubahan
- Respons agregasi didukung dengan stub
- Mengizinkan fungsi apa pun untuk memunculkan pengecualian
FakePermissionControlleryang dapat digunakan untuk meniru pemeriksaan izin
Perubahan API
- Tambahkan
FakeHealthConnectCliente8469 - Menambahkan penggantian Stub untuk
FakeHealthConnectCliente8469
Versi 1.2
Versi 1.2.0-alpha02
8 Oktober 2025
androidx.health.connect:connect-client:1.2.0-alpha02, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02, dan androidx.health.connect:connect-client-proto:1.2.0-alpha02 dirilis. Versi 1.2.0-alpha02 berisi commit ini.
Perubahan API
- Menambahkan enum Jenis Perangkat baru (I86ce3)
Versi 1.2.0-alpha01
30 Juli 2025
androidx.health.connect:connect-client:1.2.0-alpha01, androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01, dan androidx.health.connect:connect-client-proto:1.2.0-alpha01 dirilis. Versi 1.2.0-alpha01 berisi commit ini.
Fitur Baru
- Menambahkan dukungan kompatibilitas mundur untuk Suhu Kulit (d04b1df)
- Menambahkan dukungan kompatibilitas mundur untuk Mindfulness (444eda2)
- Menambahkan Activity Intensity API untuk Android 14+ (d10f67b)
Versi 1.1
Versi 1.1.0
8 Oktober 2025
androidx.health.connect:connect-client:1.1.0, androidx.health.connect:connect-client-external-protobuf:1.1.0, dan androidx.health.connect:connect-client-proto:1.1.0 telah dipromosikan ke rilis stabil pertamanya tanpa perubahan sejak rilis RC sebelumnya.
Versi 1.1.0-rc03
16 Juli 2025
androidx.health.connect:connect-client:1.1.0-rc03, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03, dan androidx.health.connect:connect-client-proto:1.1.0-rc03 dirilis. Versi 1.1.0-rc03 berisi commit ini.
Perbaikan Bug
IllegalArgumentExceptiontelah diperbaiki untuk agregasi di batas DST. (Ic9e4f)
Versi 1.1.0-rc02
4 Juni 2025
androidx.health.connect:connect-client:1.1.0-rc02, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02, dan androidx.health.connect:connect-client-proto:1.1.0-rc02 dirilis. Versi 1.1.0-rc02 berisi commit ini.
Perbaikan Bug
- Menambahkan dukungan untuk jenis perangkat yang tidak ada (Ied486)
- Memperbarui string izin sesi mindfulness (I13ab5)
Versi 1.1.0-rc01
23 April 2025
androidx.health.connect:connect-client:1.1.0-rc01, androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01, dan androidx.health.connect:connect-client-proto:1.1.0-rc01 dirilis. Versi 1.1.0-rc01 berisi commit ini.
Perubahan API
- Menambahkan tanda ketersediaan fitur mindfulness untuk developer. (I936a8)
Versi 1.1.0-beta02
9 April 2025
androidx.health.connect:connect-client:1.1.0-beta02, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02, dan androidx.health.connect:connect-client-proto:1.1.0-beta02 dirilis. Versi 1.1.0-beta02 berisi commit ini.
Fitur Baru
- Menambahkan API Rekam Medis Pribadi (PHR) eksperimental untuk membaca dan menulis data medis, berdasarkan format Fast Healthcare Interoperability Resources (FHIR®). PHR API mencakup:
- Konstanta
FEATURE_PERSONAL_HEALTH_RECORDuntuk memeriksa apakah PHR tersedia melalui API ketersediaan fitur. - API untuk aplikasi yang menulis sumber dan catatan data medis.
- API untuk aplikasi yang membaca sumber dan catatan data medis berdasarkan izin yang diberikan pengguna.
- Konstanta
- Menambahkan API Rekaman Sesi Meditasi eksperimental (I51c13), termasuk:
- API untuk aplikasi yang menulis data sesi mindfulness.
- API untuk aplikasi yang membaca data sesi latihan mindfulness berdasarkan izin yang diberikan pengguna.
Perbaikan Bug
- Untuk Android U dan yang lebih tinggi, validasi Jetpack untuk nilai
ElevationGainedRecord,FloorsClimbedRecord,HeartRateVariabilityRmssdRecord,HeightRecord,HydrationRecord,LeanBodyMassRecord,NutritionRecord,OxygenSaturationRecord,RespiratoryRateRecord,RestingHeartRateRecord,StepsRecord,TotalCaloriesBurnedRecord,Vo2MaxRecord,WeightRecord, danWheelchairPushesRecordtelah diganti dengan validasi platform. (I0f40d)
Versi 1.1.0-beta01
12 Maret 2025
androidx.health.connect:connect-client:1.1.0-beta01, androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01, dan androidx.health.connect:connect-client-proto:1.1.0-beta01 dirilis. Versi 1.1.0-beta01 berisi commit ini.
Perbaikan Bug
- Aktifkan penghitungan untuk semua jenis agregasi di semua versi Android. (I8edf)
Versi 1.1.0-alpha12
26 Februari 2025
androidx.health.connect:connect-client:1.1.0-alpha12, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12, dan androidx.health.connect:connect-client-proto:1.1.0-alpha12 dirilis. Versi 1.1.0-alpha12 berisi commit ini.
Perubahan API
- Jadikan konstruktor Metadata internal (I1fb8f
- Menghapus anotasi eksperimental untuk API ketersediaan fitur. (I5b54f)
- Memperkenalkan metode factory Metadata (I8418b)
- Menjadikan metode perekaman wajib saat membuat objek Metadata (I3a13e)
- Menjadikan jenis perangkat wajib diisi saat membuat objek Perangkat (Ibc325)
Perbaikan Bug
- Memperbaiki deskripsi yang tidak ada dari langkah dan blok latihan yang direncanakan. (I84039)
- Memperbarui dokumen java untuk batas nilai tekanan darah. (I8d3d4)
- Untuk Android U dan yang lebih tinggi, validasi Jetpack untuk nilai data tekanan darah telah diganti dengan validasi platform. (I08bf5)
- Menambahkan asal data yang berkontribusi untuk hasil yang dikelompokkan di Android U dan yang lebih baru. (Ie7651)
Versi 1.1.0-alpha11
15 Januari 2025
androidx.health.connect:connect-client:1.1.0-alpha11, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11, dan androidx.health.connect:connect-client-proto:1.1.0-alpha11 dirilis. Versi 1.1.0-alpha11 berisi commit ini.
Fitur Baru
- Memperbarui izin baca latar belakang dan histori untuk mendukung Android 13 dan yang lebih lama.
Perubahan API
- Menambahkan overload reified inline untuk
HealthPermission.getReadPermissiondanHealthPermission.getWritePermission(I59a2e)
Perbaikan Bug
- Menghapus metode izin lama (Ifd080)
- Library ini kini menggunakan anotasi nullabilitas JSpecify, yang merupakan penggunaan jenis. Developer Kotlin harus menggunakan argumen compiler berikut untuk menerapkan penggunaan yang benar:
-Xjspecify-annotations=strict(ini adalah nilai default yang dimulai dengan compiler Kotlin versi 2.1.0). (Iaf73a, b/326456246) - Memperbaiki dokumentasi untuk
HealthPermission.READ_HEALTH_DATA_HISTORY, khususnya dengan menunjukkan bahwa pembacaan tanpa izin ini hanya gagal saat mencoba membaca satu titik data. (Id5b5a)
Versi 1.1.0-alpha10
16 Oktober 2024
androidx.health.connect:connect-client:1.1.0-alpha10, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10, dan androidx.health.connect:connect-client-proto:1.1.0-alpha10 dirilis. Versi 1.1.0-alpha10 berisi commit ini.
Fitur Baru
- Menambahkan jenis penggabungan
SkinTemperature. (Ibe123) - Menambahkan konstanta
FEATURE_PLANNED_EXERCISE(Ie02a3) - Menambahkan izin Baca Histori. (I5cf41)
- Menambahkan Training plans API (If5be1)
- Menambahkan
SkinTemperatureRecordAPI. (I5605d)
Perbaikan Keamanan
- Mulai perubahan ini, androidx dikompilasi terhadap protobuf 4.28.2 untuk mengatasi CVE-2024-7254. Upgrade dependensi Anda pada
androidx.health:connect:connect-client-protodanandroidx.health:connect:connect-client-external-protobufke 1.1.0-alpha10 terbaru untuk mengatasi risiko kerentanan.
Versi 1.1.0-alpha09
18 September 2024
androidx.health.connect:connect-client:1.1.0-alpha09, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09, dan androidx.health.connect:connect-client-proto:1.1.0-alpha09 dirilis. Versi 1.1.0-alpha09 berisi commit ini.
Fitur Baru
- Menambahkan izin pembacaan latar belakang, yang dilindungi oleh ketersediaan fitur. (I01036, I44db9)
Versi 1.1.0-alpha08
4 September 2024
androidx.health.connect:connect-client:1.1.0-alpha08, androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08, dan androidx.health.connect:connect-client-proto:1.1.0-alpha08 dirilis. Versi 1.1.0-alpha08 berisi commit ini.
Perubahan API
- Tetapkan nilai default untuk variabel fitur di
HealthConnectClient. (I788dc) - Menambahkan API untuk memeriksa ketersediaan fitur. (Iedd43)
Perbaikan Bug
- Menampilkan
SDK_UNAVAILABLEdiHealthConnectClient.getSdkStatus()jikaHealthConnectManagerbernilai null di U+ 5802f - Menambahkan penggantian
toStringkeRecordClassesaa5dc - Menghapus penentuan batas akses manual ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (If6b4c, b/345472586)
Versi 1.1.0-alpha07
10 Januari 2024
androidx.health.connect:connect-client:1.1.0-alpha07 dirilis. Versi 1.1.0-alpha07 berisi commit ini.
Perubahan API
- Menampilkan
SDK_UNAVAILABLEsaat#getSdkStatusdipanggil dari konteks pengguna profil. (I91df3) - Menghapus
SleepStageRecord. (/If6ada)
Perbaikan Bug
- Lemparkan
RemoteException, bukanIllegalStateException, saat terjadi kegagalan pengikatan. (Id2233)
Versi 1.1.0-alpha06
18 Oktober 2023
androidx.health.connect:connect-client:1.1.0-alpha06 dirilis. Versi 1.1.0-alpha06 berisi commit ini.
Perubahan API
- Membuat definisi
recordingMethodmenjadi publik. (I401fb)
Perbaikan Bug
- Menambahkan dokumentasi ke rute latihan yang menentukan bahwa lokasi harus sebelum waktu berakhir sesi. (0e51e6)
Versi 1.1.0-alpha05
4 Oktober 2023
androidx.health.connect:connect-client:1.1.0-alpha05 dirilis. Versi 1.1.0-alpha05 berisi commit ini.
Perubahan API
- Menambahkan intent yang membuka layar pengelolaan data Health Connect. (Ibf591)
- Menghapus metode yang tidak digunakan lagi di
AggregationResult. (Idbda9) - Menambahkan API praktis untuk membuat
ReadRecordsRequest, serta menghapus dan membaca catatan, dengan jenis catatan yang direifikasi. (If58a5)
Perbaikan Bug
- Memperbaiki bug di Android 14 saat kolom nutrisi null ditampilkan sebagai
Double.MIN_VALUE. (1aa1d1) - Memperbaiki bug di Android 14 yang menyebabkan agregasi menurut periode Bulanan/Tahunan memunculkan pengecualian dalam respons karena bucket memiliki waktu mulai/berakhir yang sama. (281313)
Versi 1.1.0-alpha04
6 September 2023
androidx.health.connect:connect-client:1.1.0-alpha04 dirilis. Versi 1.1.0-alpha04 berisi commit ini.
Perubahan API
- Khusus Java: ganti nama kolom
getHasMore()diChangesResponsemenjadihasMore(). (I80695) - Pemeriksaan keselarasan
HealthPermissionsRequestContract#createIntentdi seluruh versi Android. Kontrak memeriksa bahwa semua izin adalah izin terkait kesehatan. (I143fc)
Perbaikan Bug
- Memperbaiki pengecualian yang ditampilkan saat
ExerciseSessionRecorddibuat denganExerciseRouteyang berisi daftar lokasi kosong. (I45c16) - Memperbarui dokumentasi
SleepSessionRecorddan contoh kode untuk membaca sesi tidur. (Idf0de)
Versi 1.1.0-alpha03
26 Juli 2023
androidx.health.connect:connect-client:1.1.0-alpha03 dirilis. Versi 1.1.0-alpha03 berisi commit ini.
Fitur Baru
- API untuk membaca dan menulis rute Latihan:
ExerciseRouteResultditambahkan keExerciseSessionRecord- Menambahkan
ExerciseRouteRequestContract
Perubahan API
- Menambahkan
ExerciseRouteResultdan subclass-nya:Data,NoData, danConsentRequiredStates. - Menambahkan
ExerciseRoutesebagai class mandiri, yang menyimpan data lokasi untuk rute. (I22eed) PERMISSION_WRITE_EXERCISE_ROUTEditambahkan. (I92fc4)ExerciseRouteRequestContractditambahkan,HealthPermissionsRequestContractditambahkan. (Ief0e5)
Perbaikan Bug
- Memperbaiki konstruksi Energi dalam kilojoule (Ie8791)
Versi 1.1.0-alpha02
21 Juni 2023
androidx.health.connect:connect-client:1.1.0-alpha02 dirilis. Versi 1.1.0-alpha02 berisi commit berikut ini.
Perbaikan Bug
- Memperbaiki kebocoran
HealthDataSdkService(Ia3ba5) - Selalu mengalihkan ke Klien
HealthConnectyang tepat saat meminta izin di Android U.(I6415a)
Versi 1.1.0-alpha01
7 Juni 2023
androidx.health.connect:connect-client:1.1.0-alpha01 dirilis. Versi ini dikembangkan di cabang internal.
Fitur Baru
- Dukungan untuk Health Connect versi framework Android 14. SDK ini merupakan prasyarat untuk Android 14. Aplikasi tidak akan dapat terintegrasi dengan Health Connect di Android 14 tanpa izin ini.
- Menambahkan metode perekaman untuk merekam metadata.
Perubahan API
- Perubahan Session API:
- Menambahkan berbagai tahap tidur ke
SleepSessionRecorddan menghapusSleepStageRecord. ExerciseLapdanExerciseSegmenttelah ditambahkan keExerciseSessionRecord.
- Menambahkan berbagai tahap tidur ke
- Batas frekuensi berkala dan harian (termasuk batas memori), untuk operasi baca, log perubahan, penyisipan, dan penghapusan.
- Menambahkan validasi untuk semua kolom
NutritionRecord. - Menambahkan validasi untuk
HeartRateVariabilityRmssdRecord. - Menghapus dua API yang tidak digunakan lagi:
HealthConnectClient#isProviderAvailabledanHealthConnectClient#isApiSupported.
Perbaikan Bug
- Memperbaiki kesetaraan unit untuk semua jenis unit, kesetaraan tidak lagi bergantung pada jenis yang digunakan untuk inisialisasi unit. Misalnya, Mass.grams(1000) sekarang sama dengan Mass.kilograms(1).
Versi 1.0
Versi 1.0.0-alpha11
22 Februari 2023
androidx.health.connect:connect-client:1.0.0-alpha11 dirilis. Versi 1.0.0-alpha11 berisi commit ini.
Perubahan API
- Menambahkan intent untuk digunakan saat membuka Health Connect. (Ic8055)
- Menghapus beberapa jenis latihan. Gunakan
EXERCISE_TYPE_STRENGTH_TRAINING,EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING, atauEXERCISE_TYPE_CALISTHENICSsebagai pengganti jenis yang dihapus. (I7291c) - Menambahkan API
sdkStatus()baru yang menggabungkan dua API yang kini tidak digunakan lagi, yaituisSdkSupported()danisProviderAvailable(). (Iac89d) - Mengubah API yang menerima
providerPackageNameagar menerima satu string, bukan daftar. (I67e0f)
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, danSwimmingStrokesRecordtidak 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.ENUMsadalah 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,HeartRateVariabilityRmssdRecordsebagai Jenis Data baru yang didukung. (Ifd58f) - Menghapus
HipCircumferenceRecord,WaistCircumferenceRecordsebagaiRecordTypesyang didukung. (I62fb9) - Mengubah
MenstruationFlowRecord.flowdaristringdefmenjadiintdefs. (I0369f) - Mengubah kolom Record mirip enum dengan
StringsmenjadiIntegersuntuk performa yang lebih baik. (I3b295) - Mengubah kolom mirip enum
ExerciseSession,ExerciseRepetitions,SleepStagedari 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#appearancedan #sensation dariStringDefsmenjadi IntDefs. (I3ac51) StringDefdari enumDeviceTypeskini dipindahkan keIntDefsdi 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 beatsPerMinutekurang 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
InstantdanZoneOffsetselalu ditempatkan di awal. (Id618c) - Mengganti nama
HealthConnectClient.getOrCreate#packageNamesmenjadiproviderPackageNames. (Id81e4)
Perbaikan Bug
- Menambahkan validasi nilai kolom Record. Nilai yang sangat salah akan menampilkan
IllegalArgumentExceptionsjika 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.iddan menggunakan terminologirecordIdsecara konsisten di seluruh API CRUD terkait. (I3d1d2) - Membuat
PermissionController.createRequestPermissionActivityContractsebagai metode statis, bukan metode instance. Mengganti namanya menjadiPermissionController.createRequestPermissionResultContract. (Icd2fe) - Menambahkan jenis unit
BloodGlucoseuntukBloodGlucoseRecord(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
clientIdmenjadiclientRecordId,clientVersionmenjadiclientRecordVersion. (link) - Membuat uid Metadata lebih mudah dibaca oleh pembaca, tidak lagi nullable. (link)
- Menambahkan pound ke unit Massa (link)
- Mengganti nama
DeletionChange.deleteUidmenjadi 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)