Health Connect'e yeni özellikler eklendiğinde kullanıcılar her zaman Health Connect sürümlerini güncellemeyebilir. Özellik Kullanılabilirliği API'si, bir özelliğin ve hangi özelliğin kullanıcınızın cihazında kullanılabileceğini belirler ve karar vermeniz gerekir.
Başlayın
Feature Availability API, Health Connect SDK'sıyla aynı bağımlılığı paylaşır. Başlamak için cihazınızda en az 1.1.0-alpha08
sürümünün bulunduğunu doğrulayın
build.gradle
dosyası:
dependencies {
implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}
Kontrolü gerçekleştir
Özellik kullanılabilirliğini kontrol edecek ana işlev: getFeatureStatus()
.
Bu, FEATURE_STATUS_AVAILABLE
veya
FEATURE_STATUS_UNAVAILABLE
:
if (healthConnectClient
.features
.getFeatureStatus(
HealthConnectFeatures.FEATURE_HEALTH_DATA_BACKGROUND_READ
) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE) {
// Feature is available
...
} else {
// Feature is not available
...
}
Özellik kullanılabilirliği sorununun üstesinden gelme
Bir özellik kullanıcının cihazında kullanılamıyorsa güncellemeyle etkinleştirilebilir. Siz mesajı yoksa kullanıcıyı Health Connect'i güncellemeye yönlendirebilirsiniz. cihazlarında desteklenen en son sürüme sahip olmalıdır. Ancak APK'yı kullanan kullanıcılar (Android 13 ve önceki sürümlerde), yalnızca Android 14 veya sonraki sürümleri çalıştıran cihazlarda kullanılabilen sistem modülü özelliklerini kullanamaz.