正在查看: Antivirus Cleaner v1.2.0.0 应用的 YandexTUInitManager.java JAVA 源代码文件
本页面展示 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);
}
}