-keep class com.baidu.liantian.** {*;}
-keep class com.baidu.protect.** {*;}
-keep class com.baidu.idl.main.facesdk.** {*;}
-keep class com.baidu.idl.face.platform.** {*;}
-keep class com.baidu.vis.unified.license.** {*;}


# 保持ImageInfo中的get方法不被混淆
-keep public class com.baidu.idl.face.platform.model.ImageInfo {
    public *** get*();
}

-keep class com.baidu.idl.face.platform.utils.EventTrackUtils {
     public static boolean save*(...);
}

# 保持授权库、facesdk库不被混淆
-keep class com.baidu.vis.unified.license.** { *;}
-keep class com.baidu.idl.main.facesdk.** { *;}

-keepattributes *JavascriptInterface*
-ignorewarnings

-keep class com.baidu.liantian.ac.** {*;}
-keepclasseswithmembers class com.baidu.liantian.jni.Asc {
    <methods>;
    native <methods>;
}
-keepclasseswithmembers class com.baidu.liantian.ac.F {*;}
-keep public class com.baidu.liantian.LiantianReceiver {*;}
-keep public class com.baidu.liantian.LiantianProvider {*;}
-keep class com.baidu.liantian.core.ApkInfo {*;}

-keep public class com.baidu.liantian.core.CallArgs {
  public static final android.os.Parcelable$Creator *;
}

#for face liantian
-keep class com.baidu.protect.** {*;}
-keep class com.baidu.liantian.utility.WbEncryptUtil {*;}
-keepclasseswithmembers class * {
    native <methods>;
}

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

-keepattributes *JavascriptInterface*
-ignorewarnings

-keep class com.baidu.liantian.ac.** {*;}
-keepclasseswithmembers class com.baidu.liantian.jni.Asc {
    native <methods>;
}
-keepclasseswithmembers class com.baidu.liantian.ac.F {*;}
-keep public class com.baidu.liantian.active.Active {*;}
-keep public class com.baidu.liantian.mutiprocess.Sp {*;}
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep class com.baidu.liantian.core.ApkInfo {*;}
-keep class com.baidu.liantian.rp.Report {
    <methods>;
}

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}


-keep class com.baidu.liantian.engine.EngineImpl {*;}
-keep class com.baidu.liantian.x0.jni.** {*;}
-keep class com.baidu.liantian.x6.jni.EmulatorAcquisition {*;}
-keep class com.baidu.liantian.x0.EngineImpl {*;}
-keep class com.baidu.liantian.x6.EngineImpl {*;}
-keeppackagenames com.baidu.sec







# 保持ImageInfo中的get方法不被混淆
-keep public class com.baidu.idl.face.platform.model.ImageInfo {
    public *** get*();
}

-keep class com.baidu.idl.face.platform.utils.EventTrackUtils {
     public static boolean save*(...);
}

# 保持授权库、facesdk库不被混淆
-keep class com.baidu.vis.unified.license.** { *;}
-keep class com.baidu.idl.main.facesdk.** { *;}

-keepattributes *JavascriptInterface*
-ignorewarnings

-keep class com.baidu.liantian.ac.** {*;}
-keepclasseswithmembers class com.baidu.liantian.jni.Asc {
    <methods>;
    native <methods>;
}
-keepclasseswithmembers class com.baidu.liantian.ac.F {*;}
-keep public class com.baidu.liantian.LiantianReceiver {*;}
-keep public class com.baidu.liantian.LiantianProvider {*;}
-keep class com.baidu.liantian.core.ApkInfo {*;}

-keep public class com.baidu.liantian.core.CallArgs {
  public static final android.os.Parcelable$Creator *;
}

#for face liantian
-keep class com.baidu.protect.** {*;}
-keep class com.baidu.liantian.utility.WbEncryptUtil {*;}
-keepclasseswithmembers class * {
    native <methods>;
}

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

-keepattributes *JavascriptInterface*
-ignorewarnings

-keep class com.baidu.liantian.ac.** {*;}
-keepclasseswithmembers class com.baidu.liantian.jni.Asc {
    native <methods>;
}
-keepclasseswithmembers class com.baidu.liantian.ac.F {*;}
-keep public class com.baidu.liantian.active.Active {*;}
-keep public class com.baidu.liantian.mutiprocess.Sp {*;}
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep class com.baidu.liantian.core.ApkInfo {*;}
-keep class com.baidu.liantian.rp.Report {
    <methods>;
}

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}


-keep class com.baidu.liantian.engine.EngineImpl {*;}
-keep class com.baidu.liantian.x0.jni.** {*;}
-keep class com.baidu.liantian.x6.jni.EmulatorAcquisition {*;}
-keep class com.baidu.liantian.x0.EngineImpl {*;}
-keep class com.baidu.liantian.x6.EngineImpl {*;}
-keeppackagenames com.baidu.sec





