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

  • เพิ่ม FakeHealthConnectClient e8469
  • เพิ่มการลบล้าง Stub สำหรับ FakeHealthConnectClient e8469

เวอร์ชัน 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 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มสิทธิ์การอ่านในเบื้องหลังโดยพิจารณาจากความพร้อมให้บริการของฟีเจอร์ (I01036, I44db9)

เวอร์ชัน 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 (ลิงก์)

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการถดถอยเกี่ยวกับหน่วยแคลอรี่ที่ไม่ถูกต้องกับพลังงาน (ลิงก์)
  • แก้ไขปัญหาการถดถอยเกี่ยวกับการรวมข้อมูลสำหรับระเบียนบางประเภท (ลิงก์)