有没有办法在Android中隐藏Proguard的活动?

时间:2018-05-11 17:40:30

标签: android android-activity proguard android-proguard security-by-obscurity

我知道Proguard不会模糊manifest.xml中声明的活动的名称。反正有办法掩盖它们吗?

1 个答案:

答案 0 :(得分:0)

你可以通过禁用标准的Proguard规则来模糊它们。

但在这样做时,每次用户更新应用时,您的应用启动器图标都会被移除,因为图标会直接链接到包名称和活动。如果该名称发生更改,则会删除该图标。

如果你这样做,这只会是许多陷阱中的一个。

所以我建议不要这样做 由于某种原因,该proguard规则在默认的proguard文件中。

您可以简单地将您的Activity命名为手动隐藏的内容,例如“b.java”。然后Proguard会保留这个名字,它看起来会模糊不清。但是那时你的代码很难阅读。