Android:锁定apk文件

时间:2014-07-26 17:51:14

标签: android locking apk

我想将已安装的应用锁定到备份.apk文件(来自Astro文件管理器等应用),以便其他人不会通过将.apk转换为.zip文件来使用我的drawable / assets。

如果有办法,请告诉我吗?

提前致谢...

3 个答案:

答案 0 :(得分:0)

据我所知,没有办法做你想做的事!相反,您可以使用Progaurd对代码进行模糊处理,使其无法读取。

希望它对你有所帮助。

答案 1 :(得分:0)

使用sdk中提供的proguard工具..

答案 2 :(得分:0)

使用Proguard工具无法模糊资源,这里的兄弟DexGuard在代码上只混淆了常量字符串。在生成apk文件之前,我使用混淆资产的方式,因为应用程序的配置文件使用AES128或AES256进行加密。并且,在我需要使用时,应用程序desencrypt资产。例如,我的应用程序(app.config)上有一个配置文件,而不是将原始内容保存为:

{
  "endpoint": "http://some.host.com",
  "username": "user",
  "password": "pass"
}

我保存了使用AES加密的内容:

E4B07406CBE2C89A8083D133638C945395950745A16702951FFC48B

当我想加载配置时,我解密它并解析JSON文本。