Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 Proguard 不会掩盖 manifest.xml 中声明的活动的名称。有没有办法掩盖它们?
您绝对可以通过禁用标准 Proguard 规则来掩盖它们。
但是这样做,每次用户更新应用程序时,您的应用程序启动器图标都会被删除,因为该图标直接链接到包的名称和活动。如果该名称更改,该图标将被删除。
这只是如果你这样做会发生的许多陷阱之一。
所以我建议不要这样做。 出于某种原因,该 proguard 规则位于默认的 proguard 文件中。
您可以简单地将您的活动命名为手动隐藏的东西,例如“b.java”。然后 Proguard 会保留这个名字,它看起来会很模糊。但是,您的代码将很难阅读。