我想在SDCard上保存一些文件,这些文件将从网上下载。用户不应该能够直接访问它。我的意思是该文件应该是安全的,不应该转移到其他设备,如果它被转移,那么它不应该是可读格式。 SDCard上是否有特定目录可以保存这些文件并且也是安全的?此外,在卸载应用程序时,应自动删除此文件。我想在Android 2.2中有一种直接的方式,但不低于此。所以,如果有人知道这样做,请告诉我。
答案 0 :(得分:2)
加密。如果您担心用户阅读的文件是您能找到的最接近的答案 - 但您也需要一种安全的方式来存储解密密钥,这是不可能实现的。
实际上,设备所有者不得查看的任何内容都不得在设备上。
答案 1 :(得分:1)
如果文件是由专用用户实际拥有的,则没有实际的方法可以使它们无法复制。你可以让它们难以复制,但并非不可能。
如果您使用@mah指出的加密,然后不将密钥存储在设备上:从服务器获取密钥,将其保留在内存中,永远不会写出解密文件或磁盘密钥可以阻止随意的海盗。专门的灵魂会想出来。