我有一个 Android 应用程序,不同的人可以在其中测试开发版本和发布版本。开发版本没有被混淆,我希望能够在运行时以编程方式确定应用程序是否已被混淆。
有办法做到这一点吗?
最佳答案
这里有一个想法:将一个根本不使用的类添加到您的代码库中。 Proguard 会混淆和/或删除它。因此,如果应用程序是通过 ProGuard 运行的,则通过应用程序中的反射加载它应该会导致 ClassNotFoundException
。
关于android - 如何以编程方式确定 Android 应用程序是否被混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588664/