0

我的应用程序正在下载一些音频文件,由于文件的大小,如果我可以将它们存储在用户的外部存储中会很好。但是,我需要它们对我的应用程序保持私有。有没有办法做到这一点?

4

2 回答 2

1

不是字面意思。

你可以加密它们,但你必须自己处理游戏,以便解密它们(或者玩一些游戏,比如从本地“服务器”流式传输它们,在读取时解密它们)。

还要意识到,即使您的 .apk 本身中的内容也可以在大多数设备上访问(您需要小心混淆加密密钥),并且您的应用程序的私有存储文件夹的内容在众多根设备上都是可读的。

于 2012-05-07T04:10:53.357 回答
0

一个简单的建议是加密您的文件,然后将其存储在外部存储器中。这将保证数据的安全。其他应用程序将无法访问它。为此,您需要将文件转换为 ByteStream。然后使用加密功能对其进行加密并存储到外部存储器。将文件的扩展名更改为一些用户定义的扩展名,如 myExt 并将所有文件存储在某个文件夹中。当您想在应用程序中使用这些文件时,请解密并使用它。加密密钥将帮助您安全地保护数据。

据我所知,这将阻止其他应用程序访问您的信息。

于 2012-05-07T04:08:52.583 回答