Saat fitur baru ditambahkan ke Health Connect, pengguna mungkin tidak selalu mengupdate versi Health Connect mereka. Feature Availability API adalah cara untuk memeriksa apakah fitur di Health Connect tersedia di perangkat pengguna Anda dan memutuskan tindakan yang akan diambil.
Memulai
Feature Availability API memiliki dependensi yang sama dengan Health Connect
SDK. Untuk memulai, pastikan setidaknya versi 1.1.0-alpha08
ada dalam file
build.gradle
Anda:
dependencies {
implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}
Melakukan pemeriksaan
Fungsi utama untuk memeriksa ketersediaan fitur adalah getFeatureStatus()
.
Tindakan ini akan menampilkan konstanta bilangan bulat FEATURE_STATUS_AVAILABLE
atau
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
...
}
Menangani kurangnya ketersediaan fitur
Jika fitur tidak tersedia di perangkat pengguna, update mungkin mengaktifkannya. Anda dapat mempertimbangkan untuk mengarahkan pengguna mengupdate Health Connect jika mereka tidak memiliki versi terbaru yang didukung di perangkat mereka. Namun, pengguna yang menggunakan APK (di Android 13 dan yang lebih lama) tidak dapat menggunakan fitur modul sistem yang hanya tersedia di perangkat yang menjalankan Android 14 atau yang lebih tinggi.