2009-07-15 132 views

回答

7

要獲得簡單的解決方案,只需在db文件前加一個。 (如.dbfile)。這會隱藏基於Linux的系統上的文件,包括android。

我假設你想隱藏文件以防止用戶意外刪除/更改它。

+0

我希望文件對用戶不可見,因爲db文件是一個安全的文件(文件的大小是17 MB +這就是爲什麼我在SD卡中創建它)。用戶沒有權限複製,刪除/更改。 – arams 2009-07-15 07:34:28

+0

要檢測更改,請添加認證標籤。 – tuergeist 2009-07-15 09:35:28

3

SD卡無法以您尋求的方式進行保護。

11

存儲在SD卡上的任何文件都可以通過手機上運行的應用程序以及安裝了SD卡的用戶訪問(無論是否在手機中)。

您可以更改文件屬性以使其「隱藏」,但它仍然很容易找到。無法按照您描述的方式在SD卡等公共分區上創建「安全」文件 - 用戶將始終能夠複製,刪除和潛在更改文件。

你的問題的最佳解決方案是研究如何加密數據庫以安全地記錄它。您將無法阻止用戶刪除或複製文件,但您應該能夠使其難以從中讀取數據或修改其內容。

3

將文件名通過啓動「點」 ...「.myFolder/.myfile」

1

您可以創建一個名稱與一個點開始(。)例如(.dbfiles)文件夾的Android看到這些文件夾作爲配置文件夾,並且不會在圖庫,音樂播放器等應用程序中顯示這些文件夾的內容...您可以使用高級文件資源管理器查看這些文件夾,如Es File explorer

0

您無法使用Sdcard!內部應用程序數據分區是適合您的地方。