我有一個內部應用程序可以分發給公司的用戶。防止用戶查看/刪除SD卡中的文件
管理員可以將文件放到SD卡中指定文件夾的設備上,但不希望用戶查看/刪除它。實現它的最佳方式/概念是什麼?已經嘗試過研究它,但仍然沒有找到好的解決方案。
我有一個內部應用程序可以分發給公司的用戶。防止用戶查看/刪除SD卡中的文件
管理員可以將文件放到SD卡中指定文件夾的設備上,但不希望用戶查看/刪除它。實現它的最佳方式/概念是什麼?已經嘗試過研究它,但仍然沒有找到好的解決方案。
我不確定這甚至是可能的。用戶可以隨時取出SD卡,將其放入讀卡器中並以此方式查看/刪除。如果你的應用程序依賴於阻止訪問SD上的文件,那麼我會說你的設計是有缺陷的。
按照Android文檔,你應該存儲私人數據在內部存儲和存儲在外部存儲公共數據 - 看看在storage options documentation以獲得更多信息。
如果您需要存儲/讀取用戶應該無法訪問的文件,則應將這些文件存儲在應用程序的本地目錄中(通常位於/data/data/your.app.package
之下)。在Context
上使用openFileInput
和openFileOutput
方法讀取/寫入這些文件。
手機上有root權限嗎? – jAC 2013-05-14 09:44:41
@JanesAbouChleih不,該公司不會紮根電話。 – Rendy 2013-05-14 09:46:20
@ManishAndroid是嗎? – Rendy 2013-05-14 09:46:50