导航菜单

页面标题

页面副标题

Antivirus Cleaner v1.2.0.0 - YandexTUInitManager.java 源代码

正在查看: Antivirus Cleaner v1.2.0.0 应用的 YandexTUInitManager.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.thinkup.network.yandex;

import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.PsExtractor;
import com.thinkup.basead.m.m.mm;
import com.thinkup.core.api.MediationInitCallback;
import com.thinkup.core.api.TUAdConst;
import com.thinkup.core.api.TUBidRequestInfoListener;
import com.thinkup.core.api.TUInitMediation;
import com.thinkup.core.api.TUSDK;
import com.thinkup.expressad.foundation.m0.o00;
import com.yandex.mobile.ads.banner.BannerAdSize;
import com.yandex.mobile.ads.common.AdRequest;
import com.yandex.mobile.ads.common.AdRequestConfiguration;
import com.yandex.mobile.ads.common.AdType;
import com.yandex.mobile.ads.common.BidderTokenLoadListener;
import com.yandex.mobile.ads.common.BidderTokenLoader;
import com.yandex.mobile.ads.common.BidderTokenRequestConfiguration;
import com.yandex.mobile.ads.common.InitializationListener;
import com.yandex.mobile.ads.common.MobileAds;
import java.util.HashMap;
import java.util.Map;

public class YandexTUInitManager extends TUInitMediation {
    public static final int BANNER_TYPE = 2;
    public static final int INTERSTITIAL_TYPE = 3;
    public static final int NATIVE_TYPE = 1;
    public static final int REWARD_VIDEO_TYPE = 4;
    public static final int SPLASH_TYPE = 5;
    private static volatile YandexTUInitManager n;
    private final Map<String, String> o0;
    final String o = YandexTUInitManager.class.getSimpleName();
    private volatile boolean m = false;

    private YandexTUInitManager() {
        HashMap hashMap = new HashMap();
        this.o0 = hashMap;
        hashMap.put("adapter_network_name", "topon");
        hashMap.put("adapter_version", TUSDK.getSDKVersionName());
        hashMap.put("adapter_network_sdk_version", TUSDK.getSDKVersionName());
    }

    public static YandexTUInitManager getInstance() {
        if (n == null) {
            synchronized (YandexTUInitManager.class) {
                try {
                    if (n == null) {
                        n = new YandexTUInitManager();
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
        return n;
    }

    public static boolean m(YandexTUInitManager yandexTUInitManager) {
        yandexTUInitManager.m = true;
        return true;
    }

    @Override
    public String getAdapterVersion() {
        return "UA_6.4.88.1";
    }

    @Override
    public String getNetworkName() {
        return "Yandex";
    }

    @Override
    public String getNetworkSDKClass() {
        return "com.yandex.mobile.ads.common.MobileAds";
    }

    @Override
    public String getNetworkVersion() {
        return MobileAds.getLibraryVersion();
    }

    public void initSDK(Context context, Map<String, Object> map) {
        initSDK(context, map, null);
    }

    @Override
    public boolean setUserDataConsent(Context context, final boolean z, boolean z2) {
        runOnMainThread(new Runnable() {
            @Override
            public final void run() {
                MobileAds.setUserConsent(z);
            }
        });
        return true;
    }

    @Override
    public synchronized void initSDK(final Context context, Map<String, Object> map, final MediationInitCallback mediationInitCallback) {
        runOnMainThread(new Runnable() {
            @Override
            public final void run() {
                if (YandexTUInitManager.this.m) {
                    MediationInitCallback mediationInitCallback2 = mediationInitCallback;
                    if (mediationInitCallback2 != null) {
                        mediationInitCallback2.onSuccess();
                        return;
                    }
                    return;
                }
                try {
                    MobileAds.enableDebugErrorIndicator(false);
                    MobileAds.initialize(context, new InitializationListener() {
                        public final void onInitializationCompleted() {
                            YandexTUInitManager.m(YandexTUInitManager.this);
                            MediationInitCallback mediationInitCallback3 = mediationInitCallback;
                            if (mediationInitCallback3 != null) {
                                mediationInitCallback3.onSuccess();
                            }
                        }
                    });
                } catch (Throwable th) {
                    mediationInitCallback.onFail("Yandex init fail:" + th.getMessage());
                }
            }
        });
    }

    public final void o(final Context context, final Map<String, Object> map, final Map<String, Object> map2, final int i, final TUBidRequestInfoListener tUBidRequestInfoListener) {
        initSDK(context, map, new MediationInitCallback() {
            @Override
            public final void onFail(String str) {
                TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                if (tUBidRequestInfoListener2 != null) {
                    tUBidRequestInfoListener2.onFailed(str);
                }
            }

            @Override
            public final void onSuccess() {
                final BannerAdSize bannerAdSize;
                Map map3;
                int i2 = i;
                BidderTokenRequestConfiguration.Builder builder = new BidderTokenRequestConfiguration.Builder(i2 != 1 ? i2 != 2 ? i2 != 3 ? i2 != 4 ? i2 != 5 ? AdType.UNKNOWN : AdType.APP_OPEN_AD : AdType.REWARDED : AdType.INTERSTITIAL : AdType.BANNER : AdType.NATIVE);
                if (YandexTUInitManager.this.o0 != null) {
                    builder.setParameters(YandexTUInitManager.this.o0);
                }
                if (i != 2 || (map3 = map) == null) {
                    bannerAdSize = null;
                } else {
                    bannerAdSize = YandexTUInitManager.o(context, map3, map2);
                    builder.setBannerAdSize(bannerAdSize);
                }
                BidderTokenLoader.loadBidderToken(context, builder.build(), new BidderTokenLoadListener() {
                    public final void onBidderTokenFailedToLoad(@NonNull String str) {
                        TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                        if (tUBidRequestInfoListener2 != null) {
                            tUBidRequestInfoListener2.onFailed(str);
                        }
                    }

                    public final void onBidderTokenLoaded(@NonNull String str) {
                        if (TextUtils.isEmpty(str)) {
                            TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                            if (tUBidRequestInfoListener2 != null) {
                                tUBidRequestInfoListener2.onFailed("get bidderToken failed");
                                return;
                            }
                            return;
                        }
                        YandexBidRequestInfo yandexBidRequestInfo = new YandexBidRequestInfo(map, str);
                        BannerAdSize bannerAdSize2 = bannerAdSize;
                        if (bannerAdSize2 != null) {
                            yandexBidRequestInfo.setAdWidthHeight(bannerAdSize2.getWidth(), bannerAdSize.getHeight());
                        }
                        TUBidRequestInfoListener tUBidRequestInfoListener3 = tUBidRequestInfoListener;
                        if (tUBidRequestInfoListener3 != null) {
                            tUBidRequestInfoListener3.onSuccess(yandexBidRequestInfo);
                        }
                    }
                });
            }
        });
    }

    public final AdRequest o(String str) {
        if (TextUtils.isEmpty(str)) {
            return new AdRequest.Builder().setParameters(this.o0).build();
        }
        return new AdRequest.Builder().setParameters(this.o0).setBiddingData(str).build();
    }

    public final AdRequestConfiguration o(String str, String str2) {
        AdRequestConfiguration.Builder builder = new AdRequestConfiguration.Builder(str);
        Map<String, String> map = this.o0;
        if (map != null) {
            builder.setParameters(map);
        }
        if (!TextUtils.isEmpty(str2)) {
            builder.setBiddingData(str2);
        }
        return builder.build();
    }

    public final void o(Map<String, String> map) {
        if (this.o0.size() > 0) {
            map.putAll(this.o0);
        }
    }

    public static BannerAdSize o(Context context, Map<String, Object> map, Map<String, Object> map2) {
        char c;
        BannerAdSize inlineSize;
        String stringFromMap = TUInitMediation.getStringFromMap(map, "size", "");
        switch (stringFromMap.hashCode()) {
            case mm.n0m:
                if (stringFromMap.equals("1")) {
                    c = 0;
                    break;
                }
                c = 65535;
                break;
            case 50:
                if (stringFromMap.equals("2")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 51:
                if (stringFromMap.equals("3")) {
                    c = 2;
                    break;
                }
                c = 65535;
                break;
            case 52:
                if (stringFromMap.equals("4")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 53:
                if (stringFromMap.equals("5")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case 54:
                if (stringFromMap.equals("6")) {
                    c = 5;
                    break;
                }
                c = 65535;
                break;
            case 55:
                if (stringFromMap.equals("7")) {
                    c = 6;
                    break;
                }
                c = 65535;
                break;
            case o00.o.oo:
                if (stringFromMap.equals("8")) {
                    c = 7;
                    break;
                }
                c = 65535;
                break;
            default:
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
                inlineSize = BannerAdSize.inlineSize(context, PsExtractor.VIDEO_STREAM_MASK, 400);
                break;
            case 1:
                inlineSize = BannerAdSize.inlineSize(context, 320, 250);
                break;
            case 2:
                inlineSize = BannerAdSize.inlineSize(context, 300, 300);
                break;
            case 3:
                inlineSize = BannerAdSize.inlineSize(context, 320, 100);
                break;
            case 4:
                inlineSize = BannerAdSize.inlineSize(context, 320, 50);
                break;
            case 5:
                inlineSize = BannerAdSize.inlineSize(context, 400, PsExtractor.VIDEO_STREAM_MASK);
                break;
            case 6:
                inlineSize = BannerAdSize.inlineSize(context, 728, 90);
                break;
            default:
                inlineSize = BannerAdSize.stickySize(context, o(context, context.getResources().getDisplayMetrics().widthPixels));
                break;
        }
        if (map2 == null) {
            return inlineSize;
        }
        int intFromMap = TUInitMediation.getIntFromMap(map2, YandexTUConst.BANNER_STICKY_WIDTH_KEY, -1);
        if (intFromMap > 0) {
            return BannerAdSize.stickySize(context, o(context, intFromMap));
        }
        int intFromMap2 = TUInitMediation.getIntFromMap(map2, TUAdConst.KEY.AD_WIDTH, -1);
        int intFromMap3 = TUInitMediation.getIntFromMap(map2, TUAdConst.KEY.AD_HEIGHT, -1);
        return (intFromMap2 <= 0 || intFromMap3 <= 0) ? inlineSize : BannerAdSize.inlineSize(context, o(context, intFromMap2), o(context, intFromMap3));
    }

    private static int o(Context context, float f) {
        float f2 = context.getResources().getDisplayMetrics().density;
        if (f2 <= 0.0f) {
            f2 = 1.0f;
        }
        return (int) ((f / f2) + 0.5f);
    }
}