Files
rr3-apk/decompiled-community/sources/com/vungle/ads/BannerAd.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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);
}
}
}