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

ara*_*ams 9 android android-sdcard

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

Ret*_*ier 11

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

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

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


fut*_*te7 7

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

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