request method
Future<Map<OkapiPermission, OkapiStatus> >
request(
- List<
OkapiPermission> permissions, { - Map<
String, Object?> options = const {},
override
Shows the system dialog (or special settings screen) for each permission and returns the resulting statuses.
Implementation
@override
Future<Map<OkapiPermission, OkapiStatus>> request(
List<OkapiPermission> permissions, {
Map<String, Object?> options = const {},
}) async {
requests.add(List.of(permissions));
for (final p in permissions) {
statuses[p] = requestResults[p] ?? statuses[p] ?? OkapiStatus.denied;
}
return {for (final p in permissions) p: statuses[p]!};
}