snapshot method
Returns a snapshot of all core hardware permissions.
Implementation
Future<HardwarePermissionSnapshot> snapshot() async {
final entries = await Future.wait(
HardwarePermission.values.map((permission) async {
return MapEntry(permission, await status(permission));
}),
);
return HardwarePermissionSnapshot(
Map<HardwarePermission, HardwarePermissionStatus>.fromEntries(entries),
);
}