Health Connect
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
15 มกราคม 2025 | - | - | - | 1.1.0-alpha11 |
การขอสิทธิ์เข้าถึงประเภทข้อมูล
นักพัฒนาแอปที่ผสานรวมกับ Health Connect ต้องประกาศการเข้าถึงระดับอ่านและ/หรือเขียนสำหรับประเภทข้อมูลที่แอปของตนใช้ เพื่อช่วยเราเพิ่มความเป็นส่วนตัวและความปลอดภัยของผู้ใช้ นักพัฒนาแอปต้องระบุ Use Case ที่ถูกต้องสำหรับประเภทข้อมูลที่ใช้ตามวัตถุประสงค์ของแอป ดูข้อมูลเพิ่มเติมได้ที่ระบุข้อมูลในแบบฟอร์มประกาศสำหรับแอปสุขภาพและสิทธิ์ของ 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-alpha08" }
Kotlin
dependencies { // Use to implement health connects implementation("androidx.health.connect:connect-client:1.1.0-alpha08") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้เราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
การทดสอบ Health Connect เวอร์ชัน 1.0
เวอร์ชัน 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-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
,-Xtype-enhancement-improvements-strict-mode
(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 (ลิงก์)
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการถดถอยเกี่ยวกับหน่วยแคลอรี่ที่ไม่ถูกต้องกับพลังงาน (ลิงก์)
- แก้ไขปัญหาการถดถอยเกี่ยวกับการรวมข้อมูลสำหรับระเบียนบางประเภท (ลิงก์)