permanentlyDeniedPermissions method

Future<Map<String, PermissionStatus>> permanentlyDeniedPermissions()

This permanentlyDeniedPermissions is used to Check and returns Map of PermissionStatus.permanentlyDenied.

Implementation

Future<Map<String, PermissionStatus>> permanentlyDeniedPermissions() async {
  var permissionStatusList = <String, PermissionStatus>{};
  await Future.forEach(this, (Permission permission) async {
    var status = await permission.status;
    if (status == PermissionStatus.permanentlyDenied) {
      permissionStatusList.putIfAbsent(permission.toString(), () => status);
    }
  });
  return permissionStatusList;
}