В моем приложении Android я сохраняю некоторые файлы с некоторым файлом данных, используя
FileOutputStream savedList = new FileOutputStream(Path);
в папке с именем myApp, расположенной в хранилище SD
К сожалению, я заметил, что некоторые чистые приложения, которые не очень хорошо реализованы, также очень популярны (например, CleanMaster), неправильно удаляют файлы каждый раз, когда пользователь выполняет очистку файла temp\trash, вызывая проблемы.
Есть ли способ защитить (и снять защиту для записи) файл программно, чтобы избежать этого?
Как изменить права доступа к файлам?
Так как не используются расширения файлов для распознавания формата файла, как я могу изменить метаданные файла, которые используются для определения формата файла, чтобы эти файлы отображались в виде документов этими приложениями? Я полагаю, что сканирование этих Cleaners использует некоторую стратегию, основанную на распознавании формата файла Linux, и удаляет все объектные файлы.