When we talk about permissions, we basically mean dangerous permissions. Not dangerous permissions (like Internet etc.) are always declared and granted. As of API 23 (Android 6), the user does not notice that Internet permission etc. has been granted. These "not dangerous" permissions are only displayed on devices with an API < 23, since all permissions there are granted at install-time.
DefaultFileScope, we're only talking about
WRITE permissions. And as I said several times, it should be possible to request
READ permission on all Android versions (i.e. on Android 10+).
WRITE permission only up to Android 9.