android - 如何以编程方式确定 Android 应用程序是否被混淆?

标签 android

我有一个 Android 应用程序,不同的人可以在其中测试开发版本和发布版本。开发版本没有被混淆,我希望能够在运行时以编程方式确定应用程序是否已被混淆。

有办法做到这一点吗?

最佳答案

这里有一个想法:将一个根本不使用的类添加到您的代码库中。 Proguard 会混淆和/或删除它。因此,如果应用程序是通过 ProGuard 运行的,则通过应用程序中的反射加载它应该会导致 ClassNotFoundException

关于android - 如何以编程方式确定 Android 应用程序是否被混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588664/

相关文章:

java - 不在 Android Studio 中工作的教师应用百分比

android - 漂亮干净的 android 滚动像这样? (有图)

android - 计算经度和纬度数组的道路距离

java - 如何为Android资源设置固定id

Android - 如何为您的布局赋予 3D 风格?

android - 在 onClickListener 中关闭 Anko 对话框

android - Animation.AnimationListener 和 Animator.AnimatorListener 有什么区别?

android - 如何为 Android 禁用 Facebook 单点登录 - Facebook-android-sdk

android - 什么是 TextView 中的 (s/g)etFreezesText?

android - 使用按钮启动 Activity Android