android - 如何保护 Android 应用程序中的可绘制资源

标签 android drawable protection

请告诉我如何在 apk 包中保护我们的资源。 通过一个简单的重命名-提取过程,任何人都可以复制和窃取应用程序可绘制资源,如图像或 soundFX 文件。 我的问题是,有没有什么方法可以保护 Android 应用程序中的可绘制资源?

最佳答案

drawable 需要操作系统可以访问,因此它必须是可读的。

如果你真的想保证它的安全,你可以考虑将它加密存储为原始 Assets ,然后加载它,将它解密成一个 ByteStream 并将它传递给 BitmapFactory。当然,这会对性能产生轻微影响,并且会迫使您手动编写很多原本可以用 XML 轻松完成的代码。

除此之外,还有很多方法可以窃取数据 - 如果它是可绘制的,人们可以截屏。

关于android - 如何保护 Android 应用程序中的可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952630/

相关文章:

java - 通过Android手机发送和接收字符串

java - 向 TextView 添加一个字母

java - Android:暂停/恢复定时器或线程

android - Kotlin 中按钮状态的不同背景

web-services - 保护 JSON Web 服务

html - 如何防止下图所示网站上的垃圾邮件

android - Android如何防止用户提取应用程序的APK?

android - 从保管箱下载文件期间未调用 onProgressUpdate()

android - 如何在Android中获得圆形

安卓 Gradle : can't find symbol variable