在已编译的apk中隐藏图像

时间:2016-05-26 20:16:06

标签: android

我有一个从res / drawable文件夹引用的图像列表。我意识到当使用文件压缩器程序(例如winrar)打开文件时,可以从编译的apk文件中查看这些图像。有没有办法隐藏我的图像,以便窥探用户不能轻易访问它们?

2 个答案:

答案 0 :(得分:0)

我在这里看到的最佳选择是不将图像保存在应用程序中。相反,请将它们保存在您的应用服务器上,并仅在需要时获取每张图片。

如果您的应用没有服务器,则可以保存应用内混淆的图像(例如:base64编码或使用硬编码密钥加密)。它不会阻止黑客,但它会保护你免受普通用户的攻击。<​​/ p>

答案 1 :(得分:0)

根据您的评论,您似乎想要使用ByteBuffer

从以上链接:

  

您可以将文件直接保存在设备的内部存储空间中。通过   默认情况下,保存到内部存储器的文件对您来说是私有的   应用程序和其他应用程序无法访问它们(也不能   用户)。当用户卸载您的应用程序时,这些文件是   除去。

如果您需要Android文档以外的更多帮助,请谷歌或搜索有关如何使用内部存储的stackoverflow。