- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
174 lines
8.6 KiB
Java
174 lines
8.6 KiB
Java
package com.vungle.ads;
|
|
|
|
import android.content.Context;
|
|
import com.vungle.ads.internal.AdInternal;
|
|
import com.vungle.ads.internal.BannerAdInternal;
|
|
import com.vungle.ads.internal.model.AdPayload;
|
|
import com.vungle.ads.internal.model.Placement;
|
|
import com.vungle.ads.internal.presenter.AdPlayCallbackWrapper;
|
|
import com.vungle.ads.internal.protos.Sdk;
|
|
import com.vungle.ads.internal.util.Logger;
|
|
import com.vungle.ads.internal.util.ThreadUtil;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class BannerAd extends BaseAd {
|
|
private final AdPlayCallbackWrapper adPlayCallback;
|
|
private final VungleAdSize adSize;
|
|
private BannerView bannerView;
|
|
|
|
public /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
int[] iArr = new int[BannerAdSize.values().length];
|
|
iArr[BannerAdSize.BANNER.ordinal()] = 1;
|
|
iArr[BannerAdSize.BANNER_SHORT.ordinal()] = 2;
|
|
iArr[BannerAdSize.BANNER_LEADERBOARD.ordinal()] = 3;
|
|
iArr[BannerAdSize.VUNGLE_MREC.ordinal()] = 4;
|
|
$EnumSwitchMapping$0 = iArr;
|
|
}
|
|
}
|
|
|
|
private BannerAd(Context context, String str, VungleAdSize vungleAdSize, AdConfig adConfig) {
|
|
super(context, str, adConfig);
|
|
this.adSize = vungleAdSize;
|
|
AdInternal adInternal$vungle_ads_release = getAdInternal$vungle_ads_release();
|
|
Intrinsics.checkNotNull(adInternal$vungle_ads_release, "null cannot be cast to non-null type com.vungle.ads.internal.BannerAdInternal");
|
|
this.adPlayCallback = ((BannerAdInternal) adInternal$vungle_ads_release).wrapCallback$vungle_ads_release(new BannerAd$adPlayCallback$1(this, str));
|
|
}
|
|
|
|
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
|
|
public BannerAd(Context context, String placementId, VungleAdSize adSize) {
|
|
this(context, placementId, adSize, new AdConfig());
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(placementId, "placementId");
|
|
Intrinsics.checkNotNullParameter(adSize, "adSize");
|
|
}
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public BannerAd(android.content.Context r2, java.lang.String r3, com.vungle.ads.BannerAdSize r4) {
|
|
/*
|
|
r1 = this;
|
|
java.lang.String r0 = "context"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
|
|
java.lang.String r0 = "placementId"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r0)
|
|
java.lang.String r0 = "adSize"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r4, r0)
|
|
com.vungle.ads.VungleAdSize$Companion r0 = com.vungle.ads.VungleAdSize.Companion
|
|
int[] r0 = com.vungle.ads.BannerAd.WhenMappings.$EnumSwitchMapping$0
|
|
int r4 = r4.ordinal()
|
|
r4 = r0[r4]
|
|
r0 = 1
|
|
if (r4 == r0) goto L34
|
|
r0 = 2
|
|
if (r4 == r0) goto L31
|
|
r0 = 3
|
|
if (r4 == r0) goto L2e
|
|
r0 = 4
|
|
if (r4 != r0) goto L28
|
|
com.vungle.ads.VungleAdSize r4 = com.vungle.ads.VungleAdSize.MREC
|
|
goto L36
|
|
L28:
|
|
kotlin.NoWhenBranchMatchedException r2 = new kotlin.NoWhenBranchMatchedException
|
|
r2.<init>()
|
|
throw r2
|
|
L2e:
|
|
com.vungle.ads.VungleAdSize r4 = com.vungle.ads.VungleAdSize.BANNER_LEADERBOARD
|
|
goto L36
|
|
L31:
|
|
com.vungle.ads.VungleAdSize r4 = com.vungle.ads.VungleAdSize.BANNER_SHORT
|
|
goto L36
|
|
L34:
|
|
com.vungle.ads.VungleAdSize r4 = com.vungle.ads.VungleAdSize.BANNER
|
|
L36:
|
|
com.vungle.ads.AdConfig r0 = new com.vungle.ads.AdConfig
|
|
r0.<init>()
|
|
r1.<init>(r2, r3, r4, r0)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.vungle.ads.BannerAd.<init>(android.content.Context, java.lang.String, com.vungle.ads.BannerAdSize):void");
|
|
}
|
|
|
|
public final VungleAdSize getAdViewSize() {
|
|
AdInternal adInternal$vungle_ads_release = getAdInternal$vungle_ads_release();
|
|
Intrinsics.checkNotNull(adInternal$vungle_ads_release, "null cannot be cast to non-null type com.vungle.ads.internal.BannerAdInternal");
|
|
VungleAdSize updatedAdSize$vungle_ads_release = ((BannerAdInternal) adInternal$vungle_ads_release).getUpdatedAdSize$vungle_ads_release();
|
|
return updatedAdSize$vungle_ads_release == null ? this.adSize : updatedAdSize$vungle_ads_release;
|
|
}
|
|
|
|
@Override // com.vungle.ads.BaseAd
|
|
public BannerAdInternal constructAdInternal$vungle_ads_release(Context context) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
return new BannerAdInternal(context, this.adSize);
|
|
}
|
|
|
|
public final void finishAd() {
|
|
BannerView bannerView = this.bannerView;
|
|
if (bannerView != null) {
|
|
bannerView.finishAdInternal(true);
|
|
}
|
|
}
|
|
|
|
public final BannerView getBannerView() {
|
|
Placement placement;
|
|
AnalyticsClient analyticsClient = AnalyticsClient.INSTANCE;
|
|
analyticsClient.logMetric$vungle_ads_release(new SingleValueMetric(Sdk.SDKMetric.SDKMetricType.PLAY_AD_API), (r13 & 2) != 0 ? null : getPlacementId(), (r13 & 4) != 0 ? null : getCreativeId(), (r13 & 8) != 0 ? null : getEventId(), (r13 & 16) != 0 ? null : null);
|
|
BannerView bannerView = this.bannerView;
|
|
if (bannerView != null) {
|
|
return bannerView;
|
|
}
|
|
final VungleError canPlayAd = getAdInternal$vungle_ads_release().canPlayAd(true);
|
|
if (canPlayAd != null) {
|
|
if (getAdInternal$vungle_ads_release().isErrorTerminal$vungle_ads_release(canPlayAd.getCode())) {
|
|
getAdInternal$vungle_ads_release().setAdState(AdInternal.AdState.ERROR);
|
|
}
|
|
ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BannerAd$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
BannerAd.m3785getBannerView$lambda1(BannerAd.this, canPlayAd);
|
|
}
|
|
});
|
|
return null;
|
|
}
|
|
AdPayload advertisement = getAdInternal$vungle_ads_release().getAdvertisement();
|
|
if (advertisement == null || (placement = getAdInternal$vungle_ads_release().getPlacement()) == null) {
|
|
return null;
|
|
}
|
|
getAdInternal$vungle_ads_release().cancelDownload$vungle_ads_release();
|
|
try {
|
|
try {
|
|
this.bannerView = new BannerView(getContext(), placement, advertisement, getAdViewSize(), getAdConfig(), this.adPlayCallback, getAdInternal$vungle_ads_release().getBidPayload());
|
|
getResponseToShowMetric$vungle_ads_release().markEnd();
|
|
AnalyticsClient.logMetric$vungle_ads_release$default(analyticsClient, getResponseToShowMetric$vungle_ads_release(), getPlacementId(), getCreativeId(), getEventId(), (String) null, 16, (Object) null);
|
|
getShowToPresentMetric$vungle_ads_release().markStart();
|
|
return this.bannerView;
|
|
} catch (InstantiationException e) {
|
|
Logger.Companion.e("BannerAd", "Can not create banner view: " + e.getMessage(), e);
|
|
getResponseToShowMetric$vungle_ads_release().markEnd();
|
|
AnalyticsClient.logMetric$vungle_ads_release$default(AnalyticsClient.INSTANCE, getResponseToShowMetric$vungle_ads_release(), getPlacementId(), getCreativeId(), getEventId(), (String) null, 16, (Object) null);
|
|
return null;
|
|
}
|
|
} catch (Throwable th) {
|
|
getResponseToShowMetric$vungle_ads_release().markEnd();
|
|
AnalyticsClient.logMetric$vungle_ads_release$default(AnalyticsClient.INSTANCE, getResponseToShowMetric$vungle_ads_release(), getPlacementId(), getCreativeId(), getEventId(), (String) null, 16, (Object) null);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: getBannerView$lambda-1, reason: not valid java name */
|
|
public static final void m3785getBannerView$lambda1(BannerAd this$0, VungleError vungleError) {
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
BaseAdListener adListener = this$0.getAdListener();
|
|
if (adListener != null) {
|
|
adListener.onAdFailedToPlay(this$0, vungleError);
|
|
}
|
|
}
|
|
}
|