機能の提供状況を確認する

ヘルスコネクトに新機能が追加されたときに、ユーザーが自分の機能を できます。Feature Availability API を使用すると、ヘルスコネクトの機能がユーザーのデバイスで利用可能かどうかを確認し、必要なアクションを決定できます。

始める

Feature Availability API は、ヘルスコネクト SDK と同じ依存関係を共有します。まず、build.gradle ファイルに少なくともバージョン 1.1.0-alpha08 が含まれていることを確認します。

dependencies {
  implementation("androidx.health.connect:connect-client:1.1.0-alpha08")
}

チェックを実行する

機能の可用性を確認する主な関数は getFeatureStatus() です。整数定数 FEATURE_STATUS_AVAILABLE または 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
  ...
}

機能が利用できない場合に対処する

ユーザーのデバイスで利用できない機能は、アップデートにより有効になることがあります。デバイスにサポートされている最新バージョンがインストールされていない場合は、ヘルスコネクトを更新するようお客様にご案内することを検討してください。ただし、APK を使用するユーザーは (Android 13 以前)では、 Android 14 以降を搭載したデバイスでご利用いただけます。