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