Если приложение хранит файл на sdcard, может ли пользователь получить к ним доступ?

#android #android-sdcard

#Android #android-sdcard

Вопрос:

Мне просто нужно подтверждение. Если мое приложение сохраняет данные на SD-карту телефона ( /sdcard/com.example.myapp/file.mp3 ), может ли пользователь перейти к такой папке на карте и возиться с файлами (удалять, переименовывать и т.д.)? Я не могу найти такую информацию на сайте разработчика.

Спасибо

Ответ №1:

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

Комментарии:

1. Хм, я думал, что он / она мог бы это сделать. Тогда почему я вижу, что так много разработчиков предлагают хранить внешние файлы приложений в таких местах? Не лучше ли использовать удаленные серверы? В целях безопасности и стабильности приложения (предположим, пользователь удалил файлы, необходимые для приложения, основанного на воспроизведении звуковых файлов).

2. @askmo. Все зависит от того, о каких файлах вы думаете. Я хотел бы, например, иметь возможность использовать приложение, даже если сервер не работает. Таким образом, это более стабильно, если у вас есть файлы на SD-карте, но это может быть менее безопасно. Также быстрее загружать данные с sdcard вместо серверов.

3. @Federico. Мое приложение извлекает звуковой файл по щелчку пользователя. Вы думаете, было бы лучше сохранить эти файлы на sdcard? Или оба? Когда вы разрабатываете такие приложения, вас не беспокоят ограничения SD-карты?

4. Вы можете использовать код по этой ссылке xinotes.org/notes/note/1271 чтобы узнать, есть ли свободное место на SD-карте. Если это так, вы сохраняете его, а если нет, вы говорите пользователю, что он может купить файл побольше :).

5. Например, в Латинской Америке не так просто найти точку доступа Wi-Fi. Есть allot, но он не совсем популярен, равно как и безлимитные тарифные планы.

Ответ №2:

Да, он может изменять файлы на sdcard. Вы можете проверить это, например, установив Astro и просмотрев SD-карту, а также изменить файлы на своем телефоне.

Ответ №3:

SD-карта способна хранить файлы с криптозащитой, называемой CPRM. Большинство устройств, использующих SD-карты, не утруждают себя их поддержкой. Простые смертные, такие как мы, не могут получить ключи для использования функций CPRM на карте.

Комментарии:

1. ЛОЛ, так зачем упоминать об этом ?! :))))