checkPermissions static method
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,
);
}