如何在android sd卡中隐藏文件?

时间:2009-07-15 06:03:42

标签: android android-sdcard

我正在创建android应用程序,其中包含需要在SD卡中隐藏(无法由用户访问)的数据库。谁能告诉我怎么做?

6 个答案:

答案 0 :(得分:11)

存储在SD卡上的任何文件都可以通过手机上运行的应用程序以及已安装SD卡的用户(无论是在手机中还是其他用户)访问。

您可以更改文件属性以使其“隐藏”,但仍然可以轻松找到它。无法以您描述的方式在SD卡“安全”等公共分区上创建文件 - 用户将始终能够复制,删除并可能更改文件。

解决问题的最佳方法是研究加密数据库以安全记录数据的方法。您将无法阻止用户删除或复制文件,但您应该能够使他们难以从中读取数据或修改其内容。

答案 1 :(得分:7)

要获得简单的解决方案,只需在db文件前加上一个。 (比如.dbfile)。这将隐藏基于Linux的系统上的文件,包括android。

我假设您要隐藏文件以防止用户意外删除/更改文件。

答案 2 :(得分:3)

无法以您寻求的方式保护SD卡。

答案 3 :(得分:3)

只需将文件命名为。“Dot”...“。myFolder / .myfile”

答案 4 :(得分:1)

你可以创建一个名称以点(。)为例(.dbfiles)android的文件夹。将这些文件夹视为配置文件夹,不要在画廊,音乐播放器等应用程序中显示这些文件夹的内容......你可以看到这些文件夹包含高级文件浏览器,如Es File explorer

答案 5 :(得分:0)

你不能用SD卡!内部应用程序数据分区是您的理想之选。