Как сделать файл скрытым в Android SD-карте?

Я создаюandroid приложение, которое содержит БД, которая должна быть скрыта (недоступна пользователю) на SD-карте. Может кто-нибудь сказать мне, как это сделать?

Ответы на вопрос(5)

просто префикс файла db с. (как .dbfile). Это скроет файл в системах на базе Linux, включая Android.

Я предполагаю, что вы хотите скрыть файл, чтобы пользователи не могли случайно удалить / изменить его.

 15 июл. 2009 г., 11:35
Чтобы обнаружить изменения, добавьте тег аутентификации.
 arams15 июл. 2009 г., 09:34
Я хочу, чтобы файл не был виден пользователю, поскольку файл БД является безопасным (размер файла 17 МБ +, поэтому я создаю его на SD-карте). У пользователя не было разрешения на копирование, удаление / изменение.

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

Вы можете изменить свойства файла, чтобы он стал «скрытым», но он все равно будет легко найден. Невозможно создать файл в общедоступном разделе, например на SD-карте «secure». так, как вы описываете - пользователи всегда смогут скопировать, удалить и, возможно, изменить файл.

Лучшее решение вашей проблемы - поиск способов шифрования базы данных для ее безопасной записи. Вы не сможете помешать пользователям удалять или копировать файл, но у вас должно быть затруднение для чтения данных из него или изменения его содержимого.

 29 мар. 2010 г., 18:06
почему расшифрованный файл также будет на SD-карте? Какой смысл тогда его зашифровывать? После шифрования вы должны удалить незашифрованную версию. 17 мегабайт не так велик, поэтому не будет проблем с удержанием временной копии в оперативной памяти, когда en / de = crypting.
 arams16 июл. 2009 г., 10:55
если я делаю шифрование, расшифрованный файл также сохраняется на SD-карте. Поэтому размер приложения должен быть удвоен. Любая идея (размер файла БД 17 МБ)

имя которой начинается с точечного (.) Примера (.dbfiles) android. Смотри эти папки как конфигурационную папку и не показывай содержимое этой папки в таких приложениях, как галерея, музыкальный проигрыватель ... Вы можете видеть эти папки с предварительный файловый менеджер, какEs File Explorer

ля вас.

Dot & quot; ... & quot; .myFolder / .myfile & quot;

Ваш ответ на вопрос