Obviously you didn't read these guides, at least not carefully enough:
-
On Android 11+ there is no longer a
WRITE_EXTERNAL_STORAGEpermission. -
On Android 13+ there is no longer a
READ_EXTERNAL_STORAGEpermission. -
On Android 11+ storage permissions are no longer required for non-media files that the app itself has created. All other non-media files can only be accessed with SAF.
-
If you do not intend to publish the app on the Play Store, SAF can be bypassed by declaring, requesting and granting a special permission (
MANAGE_EXTERNAL_STORAGE) (see here). Once this is done, the app has unrestricted access to all directories and files (including non-media files).