From 17b81245f31d032d5eed69c190e42edb1949f46b Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期二, 12 四月 2022 16:37:39 +0800
Subject: [PATCH] 修复接听后闪退的问题

---
 HDLSDK/com.hdl.sdk/proguard-rules.pro |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 107 insertions(+), 0 deletions(-)

diff --git a/HDLSDK/com.hdl.sdk/proguard-rules.pro b/HDLSDK/com.hdl.sdk/proguard-rules.pro
new file mode 100644
index 0000000..112f107
--- /dev/null
+++ b/HDLSDK/com.hdl.sdk/proguard-rules.pro
@@ -0,0 +1,107 @@
+#*******************************************************************#
+#**********         浠ヤ笅鏄痙emo涓嶈兘娣锋穯鐨勫唴瀹�            *********#
+#*******************************************************************#
+
+-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 class * implements android.os.Parcelable
+
+-dontwarn com.google.zxing.**
+-keep class com.google.zxing.** { *;}
+
+-keep public class com.alibaba.android.arouter.routes.**{*;}
+-keep public class com.alibaba.android.arouter.facade.**{*;}
+-keep class * implements com.alibaba.android.arouter.facade.template.ISyringe{*;}
+# If you use the byType method to obtain Service, add the following rules to protect the interface:
+-keep interface * implements com.alibaba.android.arouter.facade.template.IProvider
+# If single-type injection is used, that is, no interface is defined to implement IProvider, the following rules need to be added to protect the implementation
+# -keep class * implements com.alibaba.android.arouter.facade.template.IProvider
+
+#*******************************************************************#
+#**********         浠ヤ笂鏄痙emo涓嶈兘娣锋穯鐨勫唴瀹�            *********#
+#*******************************************************************#
+
+#*******************************************************************#
+#**********         浠ヤ笅鏄疭DK涓嶈兘娣锋穯鐨勫唴瀹�            *********#
+#*******************************************************************#
+
+#========SDK瀵瑰鎺ュ彛=======#
+-keep class com.ezviz.opensdk.** { *;}
+
+#========浠ヤ笅鏄痟ik浜屾柟搴�=======#
+-dontwarn com.ezviz.**
+-keep class com.ezviz.** { *;}
+
+-dontwarn com.ez.**
+-keep class com.ez.** { *;}
+
+-dontwarn com.hc.CASClient.**
+-keep class com.hc.CASClient.** { *;}
+
+-dontwarn com.videogo.**
+-keep class com.videogo.** { *;}
+
+-dontwarn com.hik.TTSClient.**
+-keep class com.hik.TTSClient.** { *;}
+
+-dontwarn com.hik.stunclient.**
+-keep class com.hik.stunclient.** { *;}
+
+-dontwarn com.hik.streamclient.**
+-keep class com.hik.streamclient.** { *;}
+
+-dontwarn com.hikvision.sadp.**
+-keep class com.hikvision.sadp.** { *;}
+
+-dontwarn com.hikvision.netsdk.**
+-keep class com.hikvision.netsdk.** { *;}
+
+-dontwarn com.neutral.netsdk.**
+-keep class com.neutral.netsdk.** { *;}
+
+-dontwarn com.hikvision.audio.**
+-keep class com.hikvision.audio.** { *;}
+
+-dontwarn com.mediaplayer.audio.**
+-keep class com.mediaplayer.audio.** { *;}
+
+-dontwarn com.hikvision.wifi.**
+-keep class com.hikvision.wifi.** { *;}
+
+-dontwarn com.hikvision.keyprotect.**
+-keep class com.hikvision.keyprotect.** { *;}
+
+-dontwarn com.hikvision.audio.**
+-keep class com.hikvision.audio.** { *;}
+
+-dontwarn org.MediaPlayer.PlayM4.**
+-keep class org.MediaPlayer.PlayM4.** { *;}
+#========浠ヤ笂鏄痟ik浜屾柟搴�=======#
+
+#========浠ヤ笅鏄涓夋柟寮�婧愬簱=======#
+# JNA
+-dontwarn com.sun.jna.**
+-keep class com.sun.jna.** { *;}
+
+# Gson
+-keepattributes *Annotation*
+-keep class sun.misc.Unsafe { *; }
+-keep class com.idea.fifaalarmclock.entity.***
+-keep class com.google.gson.stream.** { *; }
+
+# OkHttp
+# JSR 305 annotations are for embedding nullability information.
+-dontwarn javax.annotation.**
+# A resource is loaded with a relative path so the package of this class must be preserved.
+-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
+# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
+-dontwarn org.codehaus.mojo.animal_sniffer.*
+# OkHttp platform used only on JVM and when Conscrypt dependency is available.
+-dontwarn okhttp3.internal.platform.ConscryptPlatform
+# 蹇呴』棰濆鍔犵殑锛屽惁鍒欑紪璇戞棤娉曢�氳繃
+-dontwarn okio.**
+#========浠ヤ笂鏄涓夋柟寮�婧愬簱=======#
+

--
Gitblit v1.8.0