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

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

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

ฟีเจอร์ใหม่

  • เพิ่มสิทธิ์การอ่านในเบื้องหลัง ซึ่งจะควบคุมโดยความพร้อมให้บริการของฟีเจอร์ (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 (ลิงก์)

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

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