checkPermissions static method

Future<PermissionStatusReport> checkPermissions()

Checks and returns the status of key sensitive permissions.

Implementation

static Future<PermissionStatusReport> checkPermissions() async {
  final camera = await Permission.camera.status;
  final microphone = await Permission.microphone.status;
  final location = await Permission.locationWhenInUse.status;
  final storage = await Permission.storage.status;
  final contacts = await Permission.contacts.status;

  return PermissionStatusReport(
    camera: camera.isGranted,
    microphone: microphone.isGranted,
    location: location.isGranted,
    storage: storage.isGranted,
    contacts: contacts.isGranted,
  );
}