getAllPermissionsStatus static method

Future<Map<String, String>> getAllPermissionsStatus()

Get all permissions status

Implementation

static Future<Map<String, String>> getAllPermissionsStatus() async {
  final permissions = [
    Permission.camera,
    Permission.microphone,
    Permission.storage,
    Permission.photos,
    Permission.location,
    Permission.contacts,
    Permission.calendar,
    Permission.phone,
    Permission.sms,
    Permission.notification,
  ];

  final statusMap = <String, String>{};

  for (final permission in permissions) {
    final status = await getPermissionStatus(permission);
    statusMap[permission.toString()] = status;
  }

  return statusMap;
}