Health Connect
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
16 กรกฎาคม 2025 | - | 1.1.0-rc03 | - | - |
การขอสิทธิ์เข้าถึงประเภทข้อมูล
เพื่อช่วยเราเสริมสร้างความเป็นส่วนตัวและความปลอดภัยของผู้ใช้ นักพัฒนาแอปที่ผสานรวมกับ Health Connect ต้องประกาศสิทธิ์การอ่านและ/หรือเขียนสำหรับประเภทข้อมูลที่แอปใช้ นักพัฒนาแอปต้องระบุกรณีการใช้งานที่ถูกต้องสำหรับประเภทข้อมูลที่ใช้ตามวัตถุประสงค์ของแอป ดูข้อมูลเพิ่มเติมได้ที่ระบุข้อมูลในแบบฟอร์มประกาศสำหรับแอปสุขภาพและสิทธิ์ของ Health Connect โดย Android
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน Health คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูลของคุณ
ดึงดูด
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-rc03" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-rc03") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณจะช่วยให้ Jetpack ทำงานได้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
Health Connect เวอร์ชันทดสอบ 1.0
เวอร์ชัน 1.0.0-alpha03
9 เมษายน 2025
androidx.health.connect:connect-testing:1.0.0-alpha03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
Metadata.populatedWithTestValues
จะเก็บค่าเดิมไว้หากไม่ได้ระบุการลบล้าง (I3ee27)- อัปเดตบันทึกการเปลี่ยนแปลงเมื่อลบระเบียนที่มีอยู่เท่านั้น (I74a16)
เวอร์ชัน 1.0.0-alpha02
26 กุมภาพันธ์ 2025
androidx.health.connect:connect-testing:1.0.0-alpha02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปิดตัว
MetadataTestHelper#populatedWithTestValues
เพื่อใช้ในการทดสอบหลังจากมีการเปลี่ยนแปลงข้อมูลเมตาที่เปิดตัวในandroidx.health.connect:connect-client:1.1.0-alpha12
(I1f7f1) - นำคำอธิบายประกอบ
ExperimentalTestingApi
ในconnect-testing
(I97a57) ออก - เพิ่ม Stub แบบเต็มสำหรับระเบียนและการเปลี่ยนแปลงใน
FakeHealthConnectClient
(I15a4c)
เวอร์ชัน 1.0.0-alpha01
4 กันยายน 2024
androidx.health.connect:connect-testing:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
ไลบรารีการทดสอบ Health Connect ช่วยให้การสร้างการทดสอบอัตโนมัติเป็นเรื่องง่าย คุณใช้ไลบรารีนี้เพื่อยืนยันลักษณะการทำงานของแอปพลิเคชันและตรวจสอบว่าแอปพลิเคชันตอบสนองต่อกรณีที่พบได้ยากอย่างถูกต้อง ซึ่งทดสอบด้วยตนเองได้ยาก
คุณสามารถใช้ไลบรารีเพื่อสร้างการทดสอบหน่วยในเครื่อง ซึ่งโดยปกติจะยืนยันลักษณะการทำงานของคลาสในแอปที่โต้ตอบกับไคลเอ็นต์ Health Connect
จุดแรกเข้าของไลบรารีคือคลาส FakeHealthConnectClient
ซึ่งคุณใช้ในการทดสอบเพื่อแทนที่ HealthConnectClient
โดยมีฟีเจอร์ต่อไปนี้
- การแสดงระเบียนในหน่วยความจำเพื่อให้คุณแทรก นำออก ลบ และอ่านระเบียนได้
- การสร้างโทเค็นการเปลี่ยนแปลงและการติดตามการเปลี่ยนแปลง
- การแบ่งหน้าสำหรับบันทึกและการเปลี่ยนแปลง
- ระบบรองรับการตอบกลับการรวมด้วย Stub
- อนุญาตให้ฟังก์ชันใดก็ได้ส่งข้อยกเว้น
FakePermissionController
ที่ใช้จำลองการตรวจสอบสิทธิ์ได้
การเปลี่ยนแปลง API
เวอร์ชัน 1.1
เวอร์ชัน 1.1.0-rc03
16 กรกฎาคม 2025
androidx.health.connect:connect-client:1.1.0-rc03
androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03
และ androidx.health.connect:connect-client-proto:1.1.0-rc03
ออกอากาศแล้ว เวอร์ชัน 1.1.0-rc03 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไข
IllegalArgumentException
สำหรับการรวมข้อมูลข้ามเขตเวลา DST (Ic9e4f)
เวอร์ชัน 1.1.0-rc02
4 มิถุนายน 2025
androidx.health.connect:connect-client:1.1.0-rc02
androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02
และ androidx.health.connect:connect-client-proto:1.1.0-rc02
ออกอากาศแล้ว เวอร์ชัน 1.1.0-rc02 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
เวอร์ชัน 1.1.0-rc01
23 เมษายน 2025
androidx.health.connect:connect-client:1.1.0-rc01
androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01
และ androidx.health.connect:connect-client-proto:1.1.0-rc01
ออกอากาศแล้ว เวอร์ชัน 1.1.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มสถานะความพร้อมให้บริการของฟีเจอร์การฝึกสติสำหรับนักพัฒนาแอป (I936a8)
เวอร์ชัน 1.1.0-beta02
9 เมษายน 2025
androidx.health.connect:connect-client:1.1.0-beta02
androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02
และ androidx.health.connect:connect-client-proto:1.1.0-beta02
ออกอากาศแล้ว เวอร์ชัน 1.1.0-beta02 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม API บันทึกสุขภาพส่วนบุคคล (PHR) เวอร์ชันทดลองสำหรับการอ่านและเขียนข้อมูลทางการแพทย์ตามรูปแบบ Fast Healthcare Interoperability Resources (FHIR®) API ของ PHR ประกอบด้วย
FEATURE_PERSONAL_HEALTH_RECORD
ค่าคงที่เพื่อตรวจสอบว่า PHR พร้อมใช้งานผ่าน API ความพร้อมใช้งานของฟีเจอร์หรือไม่- API สำหรับแอปพลิเคชันที่เขียนแหล่งข้อมูลและบันทึกทางการแพทย์
- API สำหรับแอปพลิเคชันที่อ่านแหล่งข้อมูลและบันทึกทางการแพทย์ตามสิทธิ์ที่ผู้ใช้ให้
- เพิ่ม API บันทึกเซสชันการฝึกสติเวอร์ชันทดลอง (I51c13) ซึ่งรวมถึงรายการต่อไปนี้
- API สำหรับแอปพลิเคชันที่เขียนข้อมูลเซสชันการเจริญสติ
- API สำหรับแอปพลิเคชันที่อ่านข้อมูลเซสชันการฝึกสติโดยอิงตามสิทธิ์ที่ผู้ใช้ให้
การแก้ไขข้อบกพร่อง
- สำหรับ Android U ขึ้นไป การตรวจสอบของ Jetpack สำหรับค่า
ElevationGainedRecord
,FloorsClimbedRecord
,HeartRateVariabilityRmssdRecord
,HeightRecord
,HydrationRecord
,LeanBodyMassRecord
,NutritionRecord
,OxygenSaturationRecord
,RespiratoryRateRecord
,RestingHeartRateRecord
,StepsRecord
,TotalCaloriesBurnedRecord
,Vo2MaxRecord
,WeightRecord
และWheelchairPushesRecord
จะถูกแทนที่ด้วยการตรวจสอบของแพลตฟอร์ม (I0f40d)
เวอร์ชัน 1.1.0-beta01
12 มีนาคม 2025
androidx.health.connect:connect-client:1.1.0-beta01
androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01
และ androidx.health.connect:connect-client-proto:1.1.0-beta01
ออกอากาศแล้ว เวอร์ชัน 1.1.0-beta01 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- เปิดใช้การคำนวณสำหรับการรวบรวมข้อมูลทุกประเภทใน Android ทุกเวอร์ชัน (I8edf)
เวอร์ชัน 1.1.0-alpha12
26 กุมภาพันธ์ 2025
androidx.health.connect:connect-client:1.1.0-alpha12
androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12
และ androidx.health.connect:connect-client-proto:1.1.0-alpha12
ออกอากาศแล้ว เวอร์ชัน 1.1.0-alpha12 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- ทำให้ตัวสร้างข้อมูลเมตาเป็นภายใน (I1fb8f
- นำคำอธิบายประกอบเวอร์ชันทดลองสำหรับ API ความพร้อมใช้งานของฟีเจอร์ออกแล้ว (I5b54f)
- แนะนำเมธอด Factory ของข้อมูลเมตา (I8418b)
- กำหนดให้ต้องระบุวิธีการบันทึกเมื่อสร้างออบเจ็กต์ข้อมูลเมตา (I3a13e)
- กำหนดให้ต้องระบุประเภทอุปกรณ์เมื่อสร้างออบเจ็กต์อุปกรณ์ (Ibc325)
การแก้ไขข้อบกพร่อง
- แก้ไขคำอธิบายที่ขาดหายไปจากขั้นตอนและบล็อกการออกกำลังกายที่วางแผนไว้ (I84039)
- อัปเดตเอกสาร Java สำหรับขีดจำกัดค่าความดันโลหิต (I8d3d4)
- สำหรับ Android U ขึ้นไป การตรวจสอบค่าบันทึกความดันโลหิตของ Jetpack จะถูกแทนที่ด้วยการตรวจสอบของแพลตฟอร์ม (I08bf5)
- เพิ่มแหล่งที่มาของข้อมูลที่ใช้ในการสร้างผลลัพธ์ที่จัดกลุ่มสำหรับ Android U ขึ้นไป (Ie7651)
เวอร์ชัน 1.1.0-alpha11
15 มกราคม 2025
androidx.health.connect:connect-client:1.1.0-alpha11
androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11
และ androidx.health.connect:connect-client-proto:1.1.0-alpha11
ออกอากาศแล้ว เวอร์ชัน 1.1.0-alpha11 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตสิทธิ์อ่านประวัติและสิทธิ์เข้าถึงตำแหน่งในเบื้องหลังเพื่อรองรับ Android 13 และเวอร์ชันต่ำกว่า
การเปลี่ยนแปลง API
- เพิ่มการโอเวอร์โหลดที่ทำให้เป็นจริงแบบอินไลน์สำหรับ
HealthPermission.getReadPermission
และHealthPermission.getWritePermission
(I59a2e)
การแก้ไขข้อบกพร่อง
- นำวิธีการให้สิทธิ์เดิมออก (Ifd080)
- ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นแบบใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง
-Xjspecify-annotations=strict
(นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (Iaf73a, b/326456246) - แก้ไขเอกสารประกอบสำหรับ
HealthPermission.READ_HEALTH_DATA_HISTORY
โดยเฉพาะอย่างยิ่งด้วยการชี้ให้เห็นว่าการอ่านที่ไม่มีสิทธิ์นี้จะล้มเหลวเมื่อพยายามอ่านจุดข้อมูลเดียวเท่านั้น (Id5b5a)
เวอร์ชัน 1.1.0-alpha10
16 ตุลาคม 2024
androidx.health.connect:connect-client:1.1.0-alpha10
androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10
และ androidx.health.connect:connect-client-proto:1.1.0-alpha10
ออกอากาศแล้ว เวอร์ชัน 1.1.0-alpha10 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
SkinTemperature
ประเภทการรวม (Ibe123) - เพิ่มค่าคงที่
FEATURE_PLANNED_EXERCISE
(Ie02a3) - เพิ่มสิทธิ์การอ่านประวัติ (I5cf41)
- เพิ่ม API แผนการฝึก (If5be1)
- เพิ่ม API ของ
SkinTemperatureRecord
(I5605d)
การแก้ไขด้านความปลอดภัย
- นับจากการเปลี่ยนแปลงนี้ androidx จะคอมไพล์กับ protobuf 4.28.2 เพื่อแก้ไข CVE-2024-7254 อัปเกรดทรัพยากร Dependency ใน
androidx.health:connect:connect-client-proto
และandroidx.health:connect:connect-client-external-protobuf
เป็นเวอร์ชันล่าสุด 1.1.0-alpha10 เพื่อจัดการความเสี่ยงจากช่องโหว่
เวอร์ชัน 1.1.0-alpha09
18 กันยายน 2024
androidx.health.connect:connect-client:1.1.0-alpha09
androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09
และ androidx.health.connect:connect-client-proto:1.1.0-alpha09
ออกอากาศแล้ว เวอร์ชัน 1.1.0-alpha09 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
เวอร์ชัน 1.1.0-alpha08
4 กันยายน 2024
androidx.health.connect:connect-client:1.1.0-alpha08
androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08
และ androidx.health.connect:connect-client-proto:1.1.0-alpha08
ออกอากาศแล้ว เวอร์ชัน 1.1.0-alpha08 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- ตั้งค่าเริ่มต้นสำหรับตัวแปรฟีเจอร์ใน
HealthConnectClient
(I788dc) - เพิ่ม API เพื่อตรวจสอบความพร้อมใช้งานของฟีเจอร์ (Iedd43)
การแก้ไขข้อบกพร่อง
- แสดงผล
SDK_UNAVAILABLE
ในHealthConnectClient.getSdkStatus()
เมื่อHealthConnectManager
เป็น Null ใน U+ 5802f - เพิ่มการลบล้าง
toString
ไปยังRecordClasses
aa5dc - นำการระบุสิทธิ์เข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออก เนื่องจากระบบจะดำเนินการนี้โดยอัตโนมัติผ่านการสร้างโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับการสร้างทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (If6b4c, b/345472586)
เวอร์ชัน 1.1.0-alpha07
10 มกราคม 2024
androidx.health.connect:connect-client:1.1.0-alpha07
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha07 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- แสดงผล
SDK_UNAVAILABLE
เมื่อเรียกใช้#getSdkStatus
จากบริบทผู้ใช้โปรไฟล์ (I91df3) - นำ
SleepStageRecord
ออก (/If6ada)
การแก้ไขข้อบกพร่อง
- ส่ง
RemoteException
แทนIllegalStateException
เมื่อการเชื่อมโยงล้มเหลว (Id2233)
เวอร์ชัน 1.1.0-alpha06
18 ตุลาคม 2023
androidx.health.connect:connect-client:1.1.0-alpha06
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha06 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ทำให้
recordingMethod
คำจำกัดความเป็นแบบสาธารณะ (I401fb)
การแก้ไขข้อบกพร่อง
- เพิ่มเอกสารประกอบในเส้นทางการออกกำลังกายโดยระบุว่าตำแหน่งควรอยู่ก่อนเวลาสิ้นสุดของเซสชัน (0e51e6)
เวอร์ชัน 1.1.0-alpha05
4 ตุลาคม 2023
androidx.health.connect:connect-client:1.1.0-alpha05
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha05 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม Intent ที่นำไปยังหน้าจอการจัดการข้อมูล Health Connect (Ibf591)
- นำเมธอดที่เลิกใช้งานแล้วออกใน
AggregationResult
(Idbda9) - เพิ่ม API ที่สะดวกสำหรับการสร้าง
ReadRecordsRequest
รวมถึงการลบและอ่านระเบียนด้วยประเภทระเบียนที่ทำให้เป็นจริง (If58a5)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องใน Android 14 ที่ทำให้ระบบแสดงผลช่องโภชนาการที่ไม่มีค่าเป็น
Double.MIN_VALUE
(1aa1d1) - แก้ไขข้อบกพร่องใน Android 14 ที่การรวบรวมตามระยะเวลาเป็นรายเดือน/รายปีทำให้เกิดข้อยกเว้นในการตอบกลับเนื่องจากที่เก็บข้อมูลมีเวลาเริ่มต้น/สิ้นสุดเดียวกัน (281313)
เวอร์ชัน 1.1.0-alpha04
6 กันยายน 2023
androidx.health.connect:connect-client:1.1.0-alpha04
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- Java เท่านั้น: เปลี่ยนชื่อฟิลด์
getHasMore()
ในChangesResponse
เป็นhasMore()
(I80695) - ปรับการตรวจสอบ
HealthPermissionsRequestContract#createIntent
ใน Android เวอร์ชันต่างๆ สัญญาจะตรวจสอบว่าสิทธิ์ทั้งหมดเป็นสิทธิ์ที่เกี่ยวข้องกับสุขภาพ (I143fc)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อยกเว้นที่เกิดขึ้นเมื่อสร้าง
ExerciseSessionRecord
ด้วยExerciseRoute
ที่มีรายการสถานที่ว่าง (I45c16) - อัปเดตเอกสารประกอบและโค้ดตัวอย่างสำหรับอ่านเซสชันการนอนหลับของ
SleepSessionRecord
(Idf0de)
เวอร์ชัน 1.1.0-alpha03
26 กรกฎาคม 2023
androidx.health.connect:connect-client:1.1.0-alpha03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- API สำหรับการอ่านและเขียนเส้นทางการออกกำลังกาย
- เพิ่ม
ExerciseRouteResult
ไปที่ExerciseSessionRecord
- เพิ่ม
ExerciseRouteRequestContract
แล้ว
- เพิ่ม
การเปลี่ยนแปลง API
- เพิ่ม
ExerciseRouteResult
และคลาสย่อยData
,NoData
และConsentRequiredStates
- เพิ่ม
ExerciseRoute
เป็นคลาสแบบสแตนด์อโลนซึ่งเก็บข้อมูลตำแหน่งของเส้นทาง (I22eed) - เพิ่ม
PERMISSION_WRITE_EXERCISE_ROUTE
แล้ว (I92fc4) - เพิ่ม
ExerciseRouteRequestContract
แล้ว เพิ่มHealthPermissionsRequestContract
แล้ว (Ief0e5)
การแก้ไขข้อบกพร่อง
- การสร้างพลังงานคงที่ในหน่วยกิโลจูล (Ie8791)
เวอร์ชัน 1.1.0-alpha02
21 มิถุนายน 2023
androidx.health.connect:connect-client:1.1.0-alpha02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการรั่วไหลของ
HealthDataSdkService
(Ia3ba5) - เปลี่ยนเส้นทางไปยัง
HealthConnect
Client ที่ถูกต้องเสมอเมื่อขอสิทธิ์ใน Android U.(I6415a)
เวอร์ชัน 1.1.0-alpha01
7 มิถุนายน 2023
androidx.health.connect:connect-client:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชันนี้ได้รับการพัฒนาในสาขาภายใน
ฟีเจอร์ใหม่
- รองรับ Health Connect เวอร์ชันเฟรมเวิร์กของ Android 14 SDK นี้เป็นข้อกำหนดเบื้องต้นสำหรับ Android 14 แอปจะผสานรวมกับ Health Connect ใน Android 14 ไม่ได้หากไม่มีการประกาศนี้
- เพิ่มวิธีการบันทึกเพื่อบันทึกข้อมูลเมตา
การเปลี่ยนแปลง API
- การเปลี่ยนแปลง API เซสชัน
- เพิ่มระยะการนอนหลับต่างๆ ลงใน
SleepSessionRecord
และนำSleepStageRecord
ออก - เพิ่ม
ExerciseLap
และExerciseSegment
ลงในExerciseSessionRecord
แล้ว
- เพิ่มระยะการนอนหลับต่างๆ ลงใน
- ขีดจำกัดของอัตราแบบเป็นระยะและรายวัน (รวมถึงขีดจำกัดของหน่วยความจำ) สำหรับการอ่าน บันทึกการเปลี่ยนแปลง การแทรก และการลบ
- เพิ่มการตรวจสอบสำหรับช่อง
NutritionRecord
ทั้งหมด - เพิ่มการตรวจสอบสำหรับ
HeartRateVariabilityRmssdRecord
แล้ว - นำ API ที่เลิกใช้งานแล้ว 2 รายการออก ได้แก่
HealthConnectClient#isProviderAvailable
และHealthConnectClient#isApiSupported
การแก้ไขข้อบกพร่อง
- ความเท่าเทียมกันของหน่วยคงที่สำหรับหน่วยทุกประเภท ความเท่าเทียมกันไม่ได้ขึ้นอยู่กับประเภทที่ใช้สำหรับการเริ่มต้นหน่วยอีกต่อไป เช่น ตอนนี้ Mass.grams(1000) เท่ากับ Mass.kilograms(1) แล้ว
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha11
22 กุมภาพันธ์ 2023
androidx.health.connect:connect-client:1.0.0-alpha11
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha11 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มความตั้งใจที่จะใช้เพื่อเปิด Health Connect (Ic8055)
- นำการออกกำลังกายบางประเภทออก ใช้
EXERCISE_TYPE_STRENGTH_TRAINING
,EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
หรือEXERCISE_TYPE_CALISTHENICS
แทนประเภทที่นำออก (I7291c) - เพิ่ม API ใหม่
sdkStatus()
ที่รวม API 2 รายการที่เลิกใช้งานแล้วisSdkSupported()
และisProviderAvailable()
(Iac89d) - การเปลี่ยน API ที่ยอมรับ
providerPackageName
ให้ยอมรับสตริงเดียวแทนรายการ (I67e0f)
เวอร์ชัน 1.0.0-alpha10
25 มกราคม 2023
androidx.health.connect:connect-client:1.0.0-alpha10
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha10 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
ExerciseEventRecord
,ExerciseLapRecord
,ExerciseRepititionRecord
และSwimmingStrokesRecord
จะไม่ได้รับการสนับสนุนอีกต่อไปในฐานะRecordTypes
และจะเขียนหรืออ่านจากHealthConnect
ไม่ได้อีกต่อไป นำการอ้างอิงถึงประเภทข้อมูลเหล่านี้ออกจากการผสานรวมHealthConnect
(If7ca2)- การเปลี่ยนแปลงใน API สิทธิ์เพื่อยอมรับสิทธิ์ในรูปแบบสตริงใหม่ การเปลี่ยนแปลงนี้ยังกำหนดให้ต้องเปลี่ยนประกาศสิทธิ์เป็นรูปแบบสิทธิ์มาตรฐานของ Android ด้วย (Ib0a2f)
เวอร์ชัน 1.0.0-alpha09
11 มกราคม 2023
androidx.health.connect:connect-client:1.0.0-alpha09
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha09 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- เพิ่มประเภทข้อมูลสุขภาพของผู้หญิงใหม่ 2 รายการสำหรับ Health Connect ได้แก่
IntermenstrualBleedingRecord
และMenstruationPeriodRecord
MenstruationFlow.ENUMs
คือ เล็กน้อย ปานกลาง หนัก และไม่ทราบ
การเปลี่ยนแปลง API
เวอร์ชัน 1.0.0-alpha08
7 ธันวาคม 2022
androidx.health.connect:connect-client:1.0.0-alpha08
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- เพิ่ม
BodyWaterMass
,HeartRateVariabilityRmssdRecord
เป็นประเภทระเบียนที่รองรับใหม่ (Ifd58f) - นำ
HipCircumferenceRecord
,WaistCircumferenceRecord
ออกจากการเป็นRecordTypes
ที่รองรับ (I62fb9) - เปลี่ยน
MenstruationFlowRecord.flow
จากstringdef
เป็นintdefs
(I0369f) - เปลี่ยนฟิลด์ระเบียนที่คล้ายกับ Enum ด้วย
Strings
เป็นIntegers
เพื่อประสิทธิภาพที่ดีขึ้น (I3b295) - เปลี่ยนฟิลด์
ExerciseSession
,ExerciseRepetitions
,SleepStage
ที่คล้ายกับ Enum จากประเภทสตริงเป็นประเภทจำนวนเต็ม (Id32a9) - เปลี่ยนชื่อเป็น
ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL
แล้ว (I5d7bd) - เพิ่ม "ผิดปกติ" ลงใน
CervicalMucus
enums เปลี่ยนชื่อ "Clear" เป็น "Eggwhite" เพื่อให้เฉพาะเจาะจงมากขึ้น เปลี่ยนCervicalMucus#appearance
และ #sensation จากStringDefs
เป็น IntDefs (I3ac51) - ตอนนี้
StringDef
ของการแจงนับDeviceTypes
ได้ย้ายไปที่IntDefs
ในส่วนอุปกรณ์แล้ว (I3abf3) - เพิ่ม
HealthConnectClient.isApiSupported()
ซึ่งจะแสดงผลเป็นเท็จใน SDK เวอร์ชันที่ไม่มีการติดตั้งใช้งานที่เข้ากันได้ เปลี่ยนชื่อเป็นHealthConnectClient.isAvailable->isProviderAvailable
แล้ว (I3674e)
การแก้ไขข้อบกพร่อง
- ไม่อนุญาตค่า
HeartRate beatsPerMinute
ที่น้อยกว่า 1 (I6052f) - เพิ่มคำอธิบายประกอบ
@JvmDefaultWithCompatibility
(I8f206)
เวอร์ชัน 1.0.0-alpha07
24 ตุลาคม 2022
androidx.health.connect:connect-client:1.0.0-alpha07
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- อาร์กิวเมนต์ที่บันทึกไว้ซึ่งไม่มีค่าเริ่มต้นจะอยู่ก่อนอาร์กิวเมนต์ที่มีค่าเริ่มต้น เพื่อความสอดคล้อง อาร์กิวเมนต์
Instant
และZoneOffset
จะอยู่ตอนต้นเสมอ (Id618c) - เปลี่ยนชื่อ
HealthConnectClient.getOrCreate#packageNames
เป็นproviderPackageNames
(Id81e4)
การแก้ไขข้อบกพร่อง
- เพิ่มการตรวจสอบค่าของฟิลด์ระเบียน ค่าที่ผิดอย่างมากจะทำให้เกิด
IllegalArgumentExceptions
เมื่อค่าที่ระบุอยู่นอกขอบเขตที่สมเหตุสมผล (Ie171d) - ตรวจสอบเวลาเริ่มต้นของบันทึกก่อนเวลาสิ้นสุดในกรณีที่เกี่ยวข้อง (I02460)
เวอร์ชัน 1.0.0-alpha06
5 ตุลาคม 2022
androidx.health.connect:connect-client:1.0.0-alpha06
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha06 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- ปรับปรุงวงจรการเชื่อมต่อบริการ (If2bd5)
- แก้ไขข้อบกพร่องที่ทำให้เกิดข้อขัดข้อง NPE เมื่อมีการยกเว้นในการเชื่อมต่อบริการ (I13546)
เวอร์ชัน 1.0.0-alpha05
21 กันยายน 2022
androidx.health.connect:connect-client:1.0.0-alpha05
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha05 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
Metadata.uid
->Metadata.id
และใช้คำศัพท์recordId
อย่างสม่ำเสมอตลอดทั้ง CRUD API ที่เกี่ยวข้อง (I3d1d2) - เปลี่ยน
PermissionController.createRequestPermissionActivityContract
เป็นเมธอดแบบคงที่แทนเมธอดอินสแตนซ์ เปลี่ยนชื่อเป็นPermissionController.createRequestPermissionResultContract
แล้ว (Icd2fe) - เพิ่มประเภทยูนิต
BloodGlucose
สำหรับBloodGlucoseRecord
(I97678) - เปลี่ยนชื่อ
MenstruationRecord
->MenstruationFlowRecord
(I3b88e)
การแก้ไขข้อบกพร่อง
- แก้ไขลักษณะการทำงานที่ไม่ต้องการซึ่งไม่ได้เผยแพร่สถิติเบื้องหน้าจากกระบวนการไคลเอ็นต์ (Ifb44c)
เวอร์ชัน 1.0.0-alpha04
24 สิงหาคม 2022
androidx.health.connect:connect-client:1.0.0-alpha04
เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha04 มีคอมมิตเหล่านี้
การย้ายข้อมูลไปยัง `androidx.health.connect
ตั้งแต่เวอร์ชัน 1.0.0-alpha04 เราได้ย้าย androidx.health:health-connect-client
ไปยัง
androidx.health.connect:connect-client
แล้ว สำหรับ Health Connect เวอร์ชันก่อนหน้า โปรดไปที่หน้า androidx.health
หากต้องการย้ายข้อมูล เพียงเปลี่ยนการนำเข้าการอ้างอิงจาก
androidx.health:health-connect-client:1.0.0-alpha03
เป็น
androidx.health.connect:connect-client:1.0.0-alpha04
ฟีเจอร์ใหม่
- รวมบันทึกการแก้ไขข้อบกพร่องที่ไม่บังคับในตัวสำหรับการเรียก API (ลิงก์)
การเปลี่ยนแปลง API
- เปลี่ยนชื่อข้อมูลเมตา
clientId
เป็นclientRecordId
,clientVersion
เป็นclientRecordVersion
(ลิงก์) - ทำให้ uid ของข้อมูลเมตาเป็นมิตรกับผู้อ่านมากขึ้น และไม่สามารถเป็นค่าว่างได้อีกต่อไป (ลิงก์)
- เพิ่มปอนด์ลงในหน่วยมวล (ลิงก์)
- เปลี่ยนชื่อ
DeletionChange.deleteUid
เป็น uid (ลิงก์) - เปลี่ยนชื่อ Permission -> HealthPermission ซึ่งจะช่วยหลีกเลี่ยงความคลุมเครือเกี่ยวกับสิทธิ์ของ Android Framework (ลิงก์)
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการถดถอยของหน่วยแคลอรี่ที่ไม่ถูกต้องด้วยพลังงาน (ลิงก์)
- แก้ไขปัญหาการถดถอยของการรวบรวมสำหรับระเบียนบางประเภท (ลิงก์)