android возможно ли написать защиту простого / текстового файла, который я создал, используя StorageAccessFramework? - PullRequest
1 голос
/ 01 декабря 2019

Я работаю в текстовом редакторе и хотел бы иметь возможность защитить файл от записи. Это возможно? Я могу получить его разрешения из его URI с помощью курсора и (COLUMN_FLAGS и FLAG_SUPPORTS_WRITE), но не могу найти способ изменить его разрешения.

Я также нашел способ получить физическое расположение файла наSD-карта, использующая proc-файл ParcelFileDescriptor, но file.setWriteable (false, true) не работает.

Спасибо
Стив С.

1 Ответ

2 голосов
/ 01 декабря 2019

Возможно ли это?

Нет, извините.

Я могу получить его разрешения из его URI с помощью курсора и (COLUMN_FLAGS и FLAG_SUPPORTS_WRITE), ноЯ не могу найти способ изменить его разрешения.

На самом деле это не "разрешения". FLAG_SUPPORTS_WRITE просто означает, что содержимое доступно только для чтения. Например, провайдер «Media» объявляет все, что он служит только для чтения .

Я также нашел способ получить физическое местоположение файла на SD-карте, используяParcelFileDescriptor не работает, но file.setWriteable (false, true) не работает.

Верно, это не поддерживается.

...