เมื่อมีการเพิ่มฟีเจอร์ใหม่ลงใน Health Connect ผู้ใช้อาจไม่อัปเดต Health Connect เวอร์ชันเดิม API ความพร้อมใช้งานของฟีเจอร์เป็นวิธีตรวจสอบว่า ใน Health Connect มีให้ใช้งานในอุปกรณ์ของผู้ใช้ และเลือกได้ว่าจะใช้อะไร ที่ควรทำ
เริ่มต้นใช้งาน
Feature Availability API ใช้ทรัพยากรร่วมกันกับ Health Connect SDK หากต้องการเริ่มต้นใช้งาน ให้ตรวจสอบว่ามีไฟล์ build.gradle
อย่างน้อย 1 รายการในไฟล์ build.gradle
ดังนี้
dependencies {
implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}
ดำเนินการตรวจสอบ
ฟังก์ชันหลักในการตรวจสอบความพร้อมใช้งานของฟีเจอร์คือ getFeatureStatus()
ซึ่งจะแสดงค่าคงที่จำนวนเต็ม FEATURE_STATUS_AVAILABLE
หรือ
FEATURE_STATUS_UNAVAILABLE
if (healthConnectClient
.features
.getFeatureStatus(
HealthConnectFeatures.FEATURE_READ_HEALTH_DATA_IN_BACKGROUND
) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE) {
// Feature is available
...
} else {
// Feature is not available
...
}
จัดการกับความพร้อมใช้งานของฟีเจอร์ที่ไม่พร้อมใช้งาน
หากฟีเจอร์ไม่พร้อมใช้งานในอุปกรณ์ของผู้ใช้ การอัปเดตอาจเปิดใช้ คุณอาจพิจารณาแนะนำให้ผู้ใช้อัปเดต Health Connect หากผู้ใช้ไม่มีเวอร์ชันล่าสุดที่รองรับในอุปกรณ์ อย่างไรก็ตาม ผู้ใช้ที่ใช้ APK (ใน Android 13 และต่ำกว่า) ไม่สามารถใช้ฟีเจอร์โมดูลระบบที่มีเพียง พร้อมใช้งานในอุปกรณ์ที่ใช้ Android 14 ขึ้นไป