-verbose -android -forceprocessing -optimizationpasses 14 -allowaccessmodification -dontpreverify -dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers -mergeinterfacesaggressively -overloadaggressively -flattenpackagehierarchy -keeppackagenames doNotKeepAThing -repackageclasses 'okhttp3.internal.conn.compat' -ignorewarnings -obfuscationdictionary dictionary.txt -classobfuscationdictionary classdictionary.txt #nucore -packageobfuscationdictionary dictionary.txt #-resourcefilenameobfuscationdictionary filedictionary.txt # Obfuscate everything, including class names, method names, and fields #-repackageclasses '' # Do not keep any debugging information -renamesourcefileattribute "" -keepattributes !SourceFile, !LineNumberTable, !Signature # Aggresively removed unused classes, methods, and fields -dontwarn -dontnote -adaptclassstrings -adaptresourcefilenames -adaptresourcefilecontents -include proguard-LoggingRemoval.pro # ********************************************************************************************************** -keep class * { native ; } -keep class androidx.core.app.** { public *; } -keep class com.google.android.** { *; } -keep class com.google.mlkit.** { *; } -keep interface com.google.android.** { *; } # ********************************************************************************************************** #nucore -dontwarn org.apache.cordova.** # ********************************************************************************************************** #-keep class net.sqlcipher.** { *; } -keep class net.zetetic.database.sqlcipher.** { *; } #-keep public class * implements com.bumptech.esglide.module.GlideModule #-keep public class * extends com.bumptech.esglide.module.AppGlideModule #-keep public enum com.bumptech.esglide.load.ImageHeaderParser$** { **[] $VALUES; public *; } -keep public class * implements com.bumptech.glide.module.GlideModule -keep public class * extends com.bumptech.glide.module.AppGlideModule -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; } #-keep public class io.nexilis.service.** { *; } -keep public class io.nexilis.service.API { *; } -keep public class io.nexilis.service.Callback { *; } -keep public class io.nexilis.service.utils.utility.** { *; } -keep public class io.nexilis.service.utils.callback.** { *; } -keep public class io.nexilis.service.activity.** { *; } -keep public class io.nexilis.service.service.** { *; } -keep public class io.nexilis.service.utils.SharedObj { *; } #-keep public class io.nexilis.service.utils.xthunder.MABController { *; } #-keep public class io.nexilis.service.thirdps.mnv.MnVCallback { *; } -keep public class io.nexilis.service.utils.xthunder.FloatingButton { *; } -keep public enum io.nexilis.service.utils.xthunder.FloatingButton$** { **[] $VALUES; public *; } -keep public class io.nexilis.service.utils.xthunder.FeatureBuilder { *; } -keep public enum io.nexilis.service.utils.xthunder.FeatureBuilder$** { **[] $VALUES; public *; } # Kebutuhan untuk MAB #-include proguard-mab.pro -keep public class javax.mail.** { *; } -keep public class com.sun.mail.** { *; } -keep public class org.apache.harmony.** { *; } -keepclassmembers class io.nexilis.service.utils.xthunder.JSInterface { public *; } #-keepattributes *Annotation* #-keepattributes Exceptions #-keepattributes InnerClasses #-keepattributes Signature #-keepattributes SourceFile,LineNumberTable #-keep class com.huawei.hianalytics.**{*;} #-keep class com.huawei.updatesdk.**{*;} #-keep class com.huawei.hms.**{*;} # **********************************************************************************************************