persistedUriPermissions function

Future<List<UriPermission>?> persistedUriPermissions()

Returns an List<Uri> with all persisted Uri

To persist an Uri call openDocumentTree.

To remove an persisted Uri call releasePersistableUriPermission.

Implementation

Future<List<UriPermission>?> persistedUriPermissions() async {
  final List<dynamic>? persistedUriPermissions =
      await kDocumentFileChannel.invokeListMethod('persistedUriPermissions');

  return persistedUriPermissions?.apply(
    (List<dynamic> p) => p
        .map(
          (dynamic e) => UriPermission.fromMap(
            Map<String, dynamic>.from(e as Map<dynamic, dynamic>),
          ),
        )
        .toList(),
  );
}