checkHealthStoreAvailability method

  1. @override
Future<HealthConnectAvailability> checkHealthStoreAvailability()
override

Checks if Health Connect is available and accessible on the device. Returns an availability status indicating if Health Connect can be used.

Implementation

@override
Future<HealthConnectAvailability> checkHealthStoreAvailability() async {
  final result = await methodChannel.invokeMethod(
    "$healthConnectPrefix/$checkDataStoreAvailabilitySuffix",
  );

  if (result == null) {
    throw Exception(
      "[HealthConnect] checkHealthStoreAvailability received null result",
    );
  }

  return HealthConnectAvailability.fromString(result);
}