checkHealthKitPermissionStatus method
Future<Map<String, bool> >
checkHealthKitPermissionStatus({
- required List<
HealthDataType> dataTypes,
Checks the permission status for multiple health data types.
This method returns the current permission status for each of the specified health data types without prompting the user.
Parameters:
dataTypes: List of health data types to check permissions for.
Returns a map where keys are data type identifiers and values are boolean indicating whether permission is granted (true) or not (false).
Example:
final permissions = await stepsCount.checkHealthKitPermissionStatus(
dataTypes: [
HealthDataType.stepCount,
HealthDataType.distanceWalkingRunning,
],
);
for (final entry in permissions.entries) {
print('${entry.key}: ${entry.value ? "Authorized" : "Not Authorized"}');
if (entry.value) {
print('✓ Access granted for ${entry.key}');
}
}
Implementation
Future<Map<String, bool>> checkHealthKitPermissionStatus({
required List<HealthDataType> dataTypes,
}) {
return StepsCountPlatform.instance.checkHealthKitPermissionStatus(
dataTypes: dataTypes,
);
}