add progurad rule.
authorTrillGates <williamtrillgates@gmail.com>
Wed, 7 Jul 2021 09:23:27 +0000 (17:23 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Wed, 7 Jul 2021 09:23:27 +0000 (17:23 +0800)
app/proguard-rules.pro
app/src/main/java/com/ic/blood/util/SystemUtils.java

index 22e1d60..9fb8b46 100644 (file)
@@ -139,4 +139,41 @@ public protected <methods>;
 -keep interface androidx.** {*;}
 -dontwarn com.google.android.material.**
 -dontnote com.google.android.material.**
--dontwarn androidx.**
\ No newline at end of file
+-dontwarn androidx.**
+
+-keep class com.ic.iclooger.CrashHandler
+-keep class com.ic.iclooger.ICLogger
+
+-keepclassmembers class com.ic.iclooger.StorageUtils {
+    public static <fields>;
+    public static <methods>;
+    public <methods>;
+}
+
+-keepclassmembers class com.ic.iclooger.SystemUtils {
+    public static <fields>;
+    public static <methods>;
+    public <methods>;
+}
+
+-keep class com.facebook.** { *; }
+-keep class com.mediatek.** { *; }
+-keep class org.apache.** { *; }
+-keep class okio.Okio.** { *; }
+-keep class java.nio.** { *; }
+-keep class com.android.** { *; }
+-keep class android.** { *; }
+-keep class android.ddm.** { *; }
+-keep class com.alibaba.fastjson.** { *; }
+-keep class com.eqc.watch.launcher.WatchApplication { *; }
+#-keep class com.enqualcomm.support.EqcAlgorithmNative { *; }
+
+-dontwarn com.facebook.**
+-dontwarn com.mediatek.**
+-dontwarn java.nio.**
+-dontwarn com.alibaba.fastjson.**
+-dontwarn android.**
+-dontwarn com.android.**
+-dontwarn rx.internal.**
+
+-keep class com.ic.** { *; }
\ No newline at end of file
index 4ded88b..12c850f 100644 (file)
@@ -110,6 +110,7 @@ public class SystemUtils {
         }
         return ret;
     }
+
     public static boolean getSystemPropertiesBoolean(String prop,boolean defaultvlaue){
 
         boolean ret=defaultvlaue;