Возможно ли, что система удаляет данные из ExternalCacheDir приложения? - PullRequest
0 голосов
/ 16 мая 2018

Приложение My Android использует ExternalCacheDir для сохранения некоторых файлов, загруженных с моего сервера, которые используются для показа пользователю внутри приложения (изображения, видео и т. Д.).

В Google Play Store есть 3 комментария с низкой оценкой, в которых говорится, что после выключения приложения или файлов устройств больше нет в приложении.Все 3 пользователя / устройства с Android 7.0.Но я тестировал приложение на нескольких Android 7.0 телефонах и на нескольких с другими версиями, и ничего подобного не произошло.Также есть много высоких оценок, и другие люди не имеют этой проблемы.

Возможно ли, что система в какой-то момент удаляет их?Например, в случае нехватки места на диске (внешнем хранилище)?

Я использую ExternalCacheDir, а не просто ExternalStorageDir, чтобы немного скрыть файлы от пользователя (файлы также сохраняются с теневыми случайными именами).

1 Ответ

0 голосов
/ 16 мая 2018

Возможно ли, что система в какой-то момент удаляет их?

Да, где под "системой" это может быть сама ОС или, что более вероятно, материал, добавленный в устройство с помощьюпроизводитель.Кроме того, пользователи могут удалять их, а другие приложения могут их удалять.

Я использую ExternalCacheDir, а не просто ExternalStorageDir, чтобы немного скрыть файлы от пользователя (файлы также сохраняются со скрытыми случайными именами).

Все, что находится на внешнем хранилище, видимо пользователю и другим приложениям.

Если вы специально не хотите, чтобы пользователи имели доступ к файлам, используйте внутреннее хранилище .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...