# pangle穿山甲
-keepclassmembers class * {
    *** getContext(...);
    *** getActivity(...);
    *** getResources(...);
    *** startActivity(...);
    *** startActivityForResult(...);
    *** registerReceiver(...);
    *** unregisterReceiver(...);
    *** query(...);
    *** getType(...);
    *** insert(...);
    *** delete(...);
    *** update(...);
    *** call(...);
    *** setResult(...);
    *** startService(...);
    *** stopService(...);
    *** bindService(...);
    *** unbindService(...);
    *** requestPermissions(...);
    *** getIdentifier(...);
   }

#加固类
-keep class com.bytedance.notpluginpro.tmapcloaknotplugin{*;}

-keep class com.bytedance.pangle.** {*;}
-keep class com.bytedance.sdk.openadsdk.** { *; }
-keep class com.bytedance.frameworks.** { *; }

-keep class ms.bd.c.Pgl.**{*;}
-keep class com.bytedance.mobsec.metasec.ml.**{*;}

-keep class com.ss.android.**{*;}

-keep class com.bytedance.embedapplog.** {*;}
-keep class com.bytedance.embed_dr.** {*;}

-keep class com.bykv.vk.** {*;}


# applog混淆避免外部冲突
-keep public interface com.uodis.** { *; }

-keep public class com.bytedance.sdk.api.*.**{ *; }
-keep public class com.bytedance.sdk.api.**{ *; }
-keep public class com.bytedance.sdk.adapter.*.**{ *; }




# Mintegral 非AndroidX的混淆配置 10.9.02
-keepattributes Signature
-keepattributes *Annotation*
-keep class com.mbridge.** {*; }
-keep interface com.mbridge.** {*; }
-keep class android.support.v4.** { *; }
-dontwarn com.mbridge.**
-keep class **.R$* { public static final int mbridge*; }

# baidu sdk
-ignorewarnings
-dontwarn com.baidu.mobads.sdk.api.**
-keepclassmembers class * extends android.app.Activity {
   public void *(android.view.View);
}

-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keep class com.baidu.mobads.** { *; }
-keep class com.style.widget.** {*;}
-keep class com.component.** {*;}
-keep class com.baidu.ad.magic.flute.** {*;}
-keep class com.baidu.mobstat.forbes.** {*;}


# MSDK混淆
-keep class bykvm*.** { *; }
-keep class com.bytedance.msdk.adapter.**{ public *; }
-keep class com.bytedance.msdk.api.** {
 public *;
}

-keep class com.bytedance.msdk.base.TTBaseAd{*;}
-keep class com.bytedance.msdk.adapter.TTAbsAdLoaderAdapter{
    public *;
    protected <fields>;
}

 #ks 快手
-keep class org.chromium.** {*;}
-keep class org.chromium.** { *; }
-keep class aegon.chrome.** { *; }
-keep class com.kwai.**{ *; }
-dontwarn com.kwai.**
-dontwarn com.kwad.**
-dontwarn com.ksad.**
-dontwarn aegon.chrome.**


# Admob
-keep class com.google.android.gms.ads.MobileAds {
 public *;
}

#sigmob
-keep class sun.misc.Unsafe { *; }
-dontwarn com.sigmob.**
-keep class com.sigmob.**.**{*;}

#klevin 游可赢
-keep class com.tencent.tgpa.lite.**{*;}
-keep class com.ihoc.mgpa.deviceid.**{*;}
-keep class com.tencent.klevin.**{*;}

#applog
-keep class com.bytedance.mapplog_dr.VivoIdentifier {*;}
-keep class com.bytedance.mapplog_dr.VivoIdentifier$* {*;}
-keep class com.bun.miitmdid.* {*;}

# 自定义Adapter
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.init.GMCustomAdapterConfiguration { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.banner.GMCustomBannerAdapter { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.fullvideo.GMCustomFullVideoAdapter { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.interstitial.GMCustomInterstitialAdapter { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.nativeAd.GMCustomNativeAdapter { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.splash.GMCustomSplashAdapter { public *;}
-keep class * extends com.bytedance.msdk.api.v2.ad.custom.reward.GMCustomRewardAdapter { public *;}

