导航菜单

页面标题

页面副标题

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

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

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


package com.thinkup.network.pangle;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Log;
import com.bytedance.sdk.openadsdk.api.banner.PAGBannerSize;
import com.bytedance.sdk.openadsdk.api.init.BiddingTokenCallback;
import com.bytedance.sdk.openadsdk.api.init.PAGConfig;
import com.bytedance.sdk.openadsdk.api.init.PAGSdk;
import com.thinkup.core.api.MediationInitCallback;
import com.thinkup.core.api.TUBidRequestInfo;
import com.thinkup.core.api.TUBidRequestInfoListener;
import com.thinkup.core.api.TUInitMediation;
import com.thinkup.core.api.TUSDK;
import com.thinkup.core.common.o0.mo;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicBoolean;

public class PangleTUInitManager extends TUInitMediation {
    public static final String TAG = "PangleTUInitManager";
    private static volatile PangleTUInitManager m;
    private List<MediationInitCallback> m0;
    private String n;
    private String o0;
    private boolean om;
    private final Object mo = new Object();
    private Map<String, WeakReference> mm = new ConcurrentHashMap();
    private int mn = -1;
    private Boolean n0 = null;
    private Boolean no = null;
    private int nm = 1;
    PAGConfig.Builder o = new PAGConfig.Builder();
    private Handler oo = new Handler(Looper.getMainLooper());
    private AtomicBoolean on = new AtomicBoolean(false);

    private PangleTUInitManager() {
    }

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

    public static void setPangleUserData(Map<String, Object> map) {
        String str;
        String stringFromMap = TUInitMediation.getStringFromMap(map, mo.ooo.nn);
        if (TextUtils.isEmpty(stringFromMap)) {
            str = "";
        } else {
            str = "{\"name\":\"hybrid_id\",\"value\":\"" + stringFromMap + "\"},";
        }
        String str2 = "[" + str + "{\"name\":\"mediation\",\"value\":\"TopOn\"},{\"name\":\"adapter_version\",\"value\":\"" + TUSDK.getSDKVersionName() + "_" + getInstance().getNetworkVersion() + "\"}]";
        PAGConfig.setUserData(str2);
        if (TUSDK.isNetworkLogDebug()) {
            Log.d(TAG, "extraData = ".concat(String.valueOf(str2)));
        }
    }

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

    public PAGBannerSize getBannerSize(Context context, Map<String, Object> map, Map<String, Object> map2) {
        int i;
        int i2;
        String stringFromMap = TUInitMediation.getStringFromMap(map, "size");
        int i3 = 0;
        int intFromMap = TUInitMediation.getIntFromMap(map, "layout_type", 0);
        int intFromMap2 = TUInitMediation.getIntFromMap(map, "media_size", 0);
        int i4 = 50;
        int i5 = 320;
        if (intFromMap != 1) {
            try {
            } catch (Exception e) {
                e = e;
                i = 0;
            }
            if (!TextUtils.isEmpty(stringFromMap)) {
                String[] split = stringFromMap.split("x");
                i = Integer.parseInt(split[0]);
                try {
                    i3 = Integer.parseInt(split[1]);
                } catch (Exception e2) {
                    e = e2;
                    e.printStackTrace();
                    i2 = i3;
                    i3 = i;
                    if (i3 != 0) {
                        i4 = i2;
                        i5 = i3;
                    }
                    return new PAGBannerSize(i5, i4);
                }
                i2 = i3;
                i3 = i;
            }
            i2 = 0;
        } else if (intFromMap2 != 1) {
            if (intFromMap2 == 8) {
                i3 = 300;
                i2 = 250;
            }
            i2 = 0;
        } else {
            i2 = 50;
            i3 = 320;
        }
        if (i3 != 0 && i2 != 0) {
            i4 = i2;
            i5 = i3;
        }
        return new PAGBannerSize(i5, i4);
    }

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

    @Override
    public String getNetworkSDKClass() {
        return "com.bytedance.sdk.openadsdk.api.init.PAGSdk";
    }

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

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

    @Deprecated
    public void setAppIconId(int i) {
        this.mn = i;
    }

    public void setPAConsent(int i) {
        this.nm = i;
    }

    public void setSupportMultiProcessConfig(boolean z) {
        this.n0 = Boolean.valueOf(z);
    }

    public void setUseTextureView(boolean z) {
        this.no = Boolean.valueOf(z);
    }

    @Override
    public boolean setUserDataConsent(Context context, boolean z, boolean z2) {
        if (this.o == null) {
            this.o = new PAGConfig.Builder();
        }
        this.o.setGDPRConsent(z ? 1 : 0);
        return true;
    }

    public static boolean o(PangleTUInitManager pangleTUInitManager) {
        pangleTUInitManager.om = true;
        return true;
    }

    public void o(boolean z, String str, String str2) {
        synchronized (this.mo) {
            try {
                int size = this.m0.size();
                for (int i = 0; i < size; i++) {
                    MediationInitCallback mediationInitCallback = this.m0.get(i);
                    if (mediationInitCallback != null) {
                        if (z) {
                            mediationInitCallback.onSuccess();
                        } else {
                            mediationInitCallback.onFail(str + " | " + str2);
                        }
                    }
                }
                this.m0.clear();
                this.on.set(false);
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override
    public synchronized void initSDK(Context context, Map<String, Object> map, MediationInitCallback mediationInitCallback) {
        initSDK(context, map, new HashMap(1), mediationInitCallback);
    }

    public synchronized void initSDK(android.content.Context r5, java.util.Map<java.lang.String, java.lang.Object> r6, java.util.Map<java.lang.String, java.lang.Object> r7, com.thinkup.core.api.MediationInitCallback r8) {
        throw new UnsupportedOperationException("Method not decompiled: com.thinkup.network.pangle.PangleTUInitManager.initSDK(android.content.Context, java.util.Map, java.util.Map, com.thinkup.core.api.MediationInitCallback):void");
    }

    public final void o(Context context, Map<String, Object> map, Map<String, Object> map2, TUBidRequestInfoListener tUBidRequestInfoListener) {
        o(context, map, map2, tUBidRequestInfoListener, false);
    }

    public final void o(final Context context, final Map<String, Object> map, final Map<String, Object> map2, final TUBidRequestInfoListener tUBidRequestInfoListener, final boolean z) {
        getInstance().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() {
                try {
                    PAGSdk.getBiddingToken(new BiddingTokenCallback() {
                        public final void onBiddingTokenCollected(String str) {
                            String str2 = PangleTUInitManager.TAG;
                            Looper.getMainLooper();
                            Looper.myLooper();
                            o(str);
                        }
                    });
                } catch (Throwable unused) {
                    o(PAGSdk.getBiddingToken());
                }
            }

            public void o(String str) {
                PangleBidRequestInfo pangleBidRequestInfo = new PangleBidRequestInfo(context, map, map2, str, z);
                if (pangleBidRequestInfo.isValid()) {
                    TUBidRequestInfoListener tUBidRequestInfoListener2 = tUBidRequestInfoListener;
                    if (tUBidRequestInfoListener2 != null) {
                        tUBidRequestInfoListener2.onSuccess(pangleBidRequestInfo);
                        return;
                    }
                    return;
                }
                TUBidRequestInfoListener tUBidRequestInfoListener3 = tUBidRequestInfoListener;
                if (tUBidRequestInfoListener3 != null) {
                    tUBidRequestInfoListener3.onFailed(TUBidRequestInfo.BIDTOKEN_EMPTY_ERROR_TYPE);
                }
            }
        });
    }

    public final void o(String str, WeakReference weakReference) {
        try {
            this.mm.put(str, weakReference);
        } catch (Throwable unused) {
        }
    }
}