Health Connect
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
23 เมษายน 2025 | - | 1.1.0-rc01 | - | - |
การขอสิทธิ์เข้าถึงประเภทข้อมูล
นักพัฒนาแอปที่ผสานรวมกับ Health Connect ต้องประกาศการเข้าถึงระดับอ่านและ/หรือเขียนสำหรับประเภทข้อมูลที่แอปของตนใช้ เพื่อช่วยเราเพิ่มความเป็นส่วนตัวและความปลอดภัยของผู้ใช้ นักพัฒนาแอปต้องระบุกรณีการใช้งานที่ถูกต้องสำหรับประเภทข้อมูลที่ใช้ตามวัตถุประสงค์ของแอป ดูข้อมูลเพิ่มเติมได้ที่ระบุข้อมูลในแบบฟอร์มประกาศสำหรับแอปสุขภาพและสิทธิ์ของ Health Connect โดย Android
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency เกี่ยวกับสถานะการทำงาน คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
ดึงดูด
dependencies { // Use to implement health connects implementation "androidx.health.connect:connect-client:1.1.0-rc01" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-rc01") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง 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) - เพิ่มสตับแบบเต็มสำหรับระเบียนและการเปลี่ยนแปลงใน
FakeHealthConnectClient
(I15a4c)
เวอร์ชัน 1.0.0-alpha01
4 กันยายน 2024
androidx.health.connect:connect-testing:1.0.0-alpha01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
ไลบรารีการทดสอบ Health Connect ช่วยให้การสร้างการทดสอบอัตโนมัติง่ายขึ้น คุณสามารถใช้ไลบรารีนี้เพื่อยืนยันลักษณะการทํางานของแอปพลิเคชันและยืนยันว่าแอปพลิเคชันตอบสนองต่อกรณีที่พบไม่บ่อยซึ่งทดสอบด้วยตนเองได้ยากอย่างถูกต้อง
คุณสามารถใช้ไลบรารีเพื่อสร้างการทดสอบ 1 หน่วยในเครื่อง ซึ่งโดยทั่วไปจะยืนยันลักษณะการทํางานของคลาสในแอปที่โต้ตอบกับไคลเอ็นต์ Health Connect
จุดแรกเข้าของไลบรารีคือคลาส FakeHealthConnectClient
ซึ่งคุณใช้ในทดสอบเพื่อแทนที่ HealthConnectClient
โดยจะมีฟีเจอร์ต่อไปนี้
- การนําเสนอระเบียนในหน่วยความจําเพื่อให้คุณแทรก นําออก ลบ และอ่านระเบียนได้
- การสร้างโทเค็นการเปลี่ยนแปลงและการติดตามการเปลี่ยนแปลง
- การแบ่งหน้าสำหรับระเบียนและการเปลี่ยนแปลง
- ระบบรองรับการตอบกลับการรวมข้อมูลด้วยสตั๊บ
- อนุญาตให้ฟังก์ชันใดก็ได้แสดงข้อยกเว้น
FakePermissionController
ที่ใช้จำลองการตรวจสอบสิทธิ์ได้
การเปลี่ยนแปลง API
เวอร์ชัน 1.1
เวอร์ชัน 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
- เพิ่ม Flag ความพร้อมใช้งานของฟีเจอร์การฝึกสติสำหรับนักพัฒนาแอป (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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม Personal Health Record (PHR) API เวอร์ชันทดลองสำหรับการอ่านและเขียนข้อมูลทางการแพทย์ตามรูปแบบ Fast Healthcare Interoperability Resources (FHIR®) API ของ PHR มีดังนี้
- ค่าคงที่
FEATURE_PERSONAL_HEALTH_RECORD
สำหรับตรวจสอบว่า PHR พร้อมใช้งานผ่าน API ความพร้อมใช้งานของฟีเจอร์หรือไม่ - API สําหรับแอปพลิเคชันที่เขียนแหล่งข้อมูลและระเบียนทางการแพทย์
- API สําหรับแอปพลิเคชันที่อ่านแหล่งข้อมูลและระเบียนทางการแพทย์ตามสิทธิ์ที่ผู้ใช้ให้ไว้
- ค่าคงที่
- เพิ่ม Mindfulness Session Record 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)
- แนะนำเมธอดการสร้างข้อมูลเมตา (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)
- ตอนนี้ไลบรารีนี้ใช้แอตทริบิวต์ JSpecify nullness ซึ่งเป็นการใช้ประเภท นักพัฒนาซอฟต์แวร์ 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)
- เพิ่ม Training Plans API (If5be1)
- เพิ่ม
SkinTemperatureRecord
API แล้ว (I5605d)
การแก้ไขด้านความปลอดภัย
- นับจากการเปลี่ยนแปลงนี้ androidx จะคอมไพล์กับ protobuf 4.28.2 เพื่อจัดการกับ CVE-2024-7254 อัปเกรด
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
ที่ถูกต้องเสมอเมื่อขอสิทธิ์ใน 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
- การเปลี่ยนแปลง Session 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
- การเพิ่ม Intent เพื่อใช้เปิด 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
- เพิ่ม
IntermenstrualBleedingRecord
(Idc470) แล้ว - เพิ่มประเภทระเบียน
MenstruationPeriodRecord
(Iea545)
เวอร์ชัน 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
enum เปลี่ยนชื่อ "ใส" เป็น "ไข่ขาว" เพื่อให้เจาะจงมากขึ้น เปลี่ยนCervicalMucus#appearance
และ #sensation จากStringDefs
เป็น IntDefs (I3ac51) - ตอนนี้
StringDef
ของDeviceTypes
enum ได้ย้ายไปอยู่ใน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 ของข้อมูลเมตาเป็นมิตรกับผู้อ่านมากขึ้น และไม่อนุญาตให้มีค่า Null อีกต่อไป (ลิงก์)
- เพิ่มปอนด์ลงในหน่วยมวล (ลิงก์)
- เปลี่ยนชื่อ
DeletionChange.deleteUid
เป็น uid (ลิงก์) แล้ว - เปลี่ยนชื่อสิทธิ์เป็น HealthPermission วิธีนี้จะช่วยหลีกเลี่ยงความคลุมเครือเกี่ยวกับสิทธิ์ของเฟรมเวิร์ก Android (ลิงก์)
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการถดถอยเกี่ยวกับหน่วยแคลอรี่ที่ไม่ถูกต้องกับพลังงาน (ลิงก์)
- แก้ไขปัญหาการถดถอยเกี่ยวกับการรวมข้อมูลสำหรับระเบียนบางประเภท (ลิงก์)