DexGuard 会帮助我混淆我的 broadcastReceiver 吗?我的一个广播接收器中有一个重要的算法,我需要一种方法来混淆它,但是 DexGuard 需要购买许可证吗?Proguards免费,有什么建议吗?而且我找不到通过 facebook 下载 redex 的链接,所以我认为它仍在开发中。所以我的问题是其中哪一个会混淆我的广播接收器。
我的 proguard 文件有这样的内容:
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
**-keep public class * extends android.content.BroadcastReceiver**
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
注意它说要保留广播接收器,我该如何隐藏我的数据?我不得不尝试将我所有的逻辑转移到另一个类,但是广播接收器会积极地收集垃圾。所以不是一个选择。