Email or username:

Password:

Forgot your password?
Top-level
a1ba-nyan
@grishka @Revertron ага, только это так не работает.

Попытка вызвать fopen в write режиме просто не удается если файл находится на SD карте. Это не имеет никакого отношения к тем разрешениям, это в SELinux такое правило, если мне не изменяет память.

Более того каждый раз просить от юзера каких-то действий просто чтобы получить один дескриптор это не вариант.
No comments
Gregory

@a1batross @Revertron вот этого я не знал. У меня есть S9 для тестов, но у меня там 2 симки, SD-карту не вставлял. Тогда действительно ад.

Так а как тогда предполагается писать файлы на карту? Я помню, что парсил /proc/mounts и искал там путь к её корню. Для доступа обычного WRITE_EXTERNAL_STORAGE хватало. Но тогда и SELinux особо не было.

В scoped storage это, по-моему, предполагалось не каждый раз, это как обычный запрос runtime permissions, пока в настройках не отберёшь.

Go Up