我有一个从res / drawable文件夹引用的图像列表。我意识到当使用文件压缩器程序(例如winrar)打开文件时,可以从编译的apk文件中查看这些图像。有没有办法隐藏我的图像,以便窥探用户不能轻易访问它们?
答案 0 :(得分:0)
我在这里看到的最佳选择是不将图像保存在应用程序中。相反,请将它们保存在您的应用服务器上,并仅在需要时获取每张图片。
如果您的应用没有服务器,则可以保存应用内混淆的图像(例如:base64编码或使用硬编码密钥加密)。它不会阻止黑客,但它会保护你免受普通用户的攻击。</ p>
答案 1 :(得分:0)
根据您的评论,您似乎想要使用ByteBuffer
。
从以上链接:
您可以将文件直接保存在设备的内部存储空间中。通过 默认情况下,保存到内部存储器的文件对您来说是私有的 应用程序和其他应用程序无法访问它们(也不能 用户)。当用户卸载您的应用程序时,这些文件是 除去。
如果您需要Android文档以外的更多帮助,请谷歌或搜索有关如何使用内部存储的stackoverflow。