checkPermissions method
Queries current permission status for Health Connect metrics. Returns a list of metrics that are currently permitted.
Implementation
@override
Future<List<HealthConnectHealthMetric>> checkPermissions() async {
List<String>? response = await methodChannel.invokeListMethod(
"$healthConnectPrefix/$checkPermissionsSuffix",
);
if (response == null) {
throw Exception("[HealthConnect] checkPermissions returned null");
}
List<HealthConnectHealthMetric> result = [];
for (final element in response) {
result.add(HealthConnectHealthMetric.fromString(element));
}
return result;
}