@a1batross @Revertron вот этого я не знал. У меня есть S9 для тестов, но у меня там 2 симки, SD-карту не вставлял. Тогда действительно ад.
Так а как тогда предполагается писать файлы на карту? Я помню, что парсил /proc/mounts и искал там путь к её корню. Для доступа обычного WRITE_EXTERNAL_STORAGE хватало. Но тогда и SELinux особо не было.
В scoped storage это, по-моему, предполагалось не каждый раз, это как обычный запрос runtime permissions, пока в настройках не отберёшь.