Files
rr3-apk/decompiled-community/sources/com/applovin/mediation/adapters/AppLovinAdapterNativeAd.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

70 lines
3.9 KiB
Java

package com.applovin.mediation.adapters;
import android.view.View;
import android.view.ViewGroup;
import com.applovin.impl.sdk.nativeAd.AppLovinNativeAdImpl;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.mediation.nativeAds.MaxNativeAd;
import com.applovin.mediation.nativeAds.MaxNativeAdView;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class AppLovinAdapterNativeAd extends MaxNativeAd {
private final AppLovinMediationAdapter parentAdapter;
public AppLovinAdapterNativeAd(AppLovinMediationAdapter appLovinMediationAdapter, MaxNativeAd.Builder builder) {
super(builder);
this.parentAdapter = appLovinMediationAdapter;
}
@Override // com.applovin.mediation.nativeAds.MaxNativeAd
public boolean prepareForInteraction(List<View> list, ViewGroup viewGroup) {
AppLovinMediationAdapter appLovinMediationAdapter = this.parentAdapter;
AppLovinNativeAdImpl appLovinNativeAdImpl = (AppLovinNativeAdImpl) appLovinMediationAdapter.loadedNativeAd;
if (appLovinNativeAdImpl == null) {
appLovinMediationAdapter.e("Failed to register native ad views: native ad is null");
return false;
}
appLovinMediationAdapter.d("Preparing views for interaction: " + list + " with container: " + viewGroup);
appLovinNativeAdImpl.registerViewsForInteraction(list, viewGroup);
return true;
}
@Override // com.applovin.mediation.nativeAds.MaxNativeAd
public void prepareViewForInteraction(MaxNativeAdView maxNativeAdView) {
AppLovinMediationAdapter appLovinMediationAdapter = this.parentAdapter;
AppLovinNativeAdImpl appLovinNativeAdImpl = (AppLovinNativeAdImpl) appLovinMediationAdapter.loadedNativeAd;
if (appLovinNativeAdImpl == null) {
appLovinMediationAdapter.e("Failed to register native ad view for interaction. Native ad is null");
return;
}
appLovinMediationAdapter.d("Preparing view for interaction: " + maxNativeAdView);
ArrayList arrayList = new ArrayList(5);
if (StringUtils.isValidString(getTitle()) && maxNativeAdView.getTitleTextView() != null) {
this.parentAdapter.d("Adding title TextView: " + maxNativeAdView.getTitleTextView());
arrayList.add(maxNativeAdView.getTitleTextView());
}
if (StringUtils.isValidString(getAdvertiser()) && maxNativeAdView.getAdvertiserTextView() != null) {
this.parentAdapter.d("Adding advertiser TextView: " + maxNativeAdView.getAdvertiserTextView());
arrayList.add(maxNativeAdView.getAdvertiserTextView());
}
if (StringUtils.isValidString(getBody()) && maxNativeAdView.getBodyTextView() != null) {
this.parentAdapter.d("Adding body TextView: " + maxNativeAdView.getBodyTextView());
arrayList.add(maxNativeAdView.getBodyTextView());
}
if (StringUtils.isValidString(getCallToAction()) && maxNativeAdView.getCallToActionButton() != null) {
this.parentAdapter.d("Adding CTA button: " + maxNativeAdView.getCallToActionButton());
this.parentAdapter.d("CTA button is clickable: " + maxNativeAdView.getCallToActionButton().isClickable());
this.parentAdapter.d("CTA button is enabled: " + maxNativeAdView.getCallToActionButton().isEnabled());
this.parentAdapter.d("CTA button has onClickListeners: " + maxNativeAdView.getCallToActionButton().hasOnClickListeners());
arrayList.add(maxNativeAdView.getCallToActionButton());
}
if (getIcon() != null && maxNativeAdView.getIconImageView() != null) {
this.parentAdapter.d("Adding icon image view: " + maxNativeAdView.getIconImageView());
arrayList.add(maxNativeAdView.getIconImageView());
}
appLovinNativeAdImpl.registerViewsForInteraction(arrayList, maxNativeAdView);
}
}