В моем приложении для Android я хотел бы иметь возможность копировать файл только для чтения, а новая версия также доступна только для чтения.
Использование метода setReadOnly () в целевом файле возвращает только ложь, показывая, что это не удалось, и, конечно, проверка самого файла показывает, что для него не установлен атрибут только для чтения.
- edit-- Как предлагает Дэвид Дани ниже, это относится только к файлам на SD-карте. Внутренние файлы будут вести себя соответствующим образом с помощью setReadOnly ().
В моем файле манифеста есть строка <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
, и я могу успешно выполнять все виды других файловых операций в моем приложении.
В поисках решения я видел пару людей, использующих команды linux, и они сказали, что это «грязный» способ сделать это, так есть ли альтернативный «чистый» способ для нас?
Приложение, которое я пишу, использует Android 2.1, если это актуально.