Files
rr3-apk/decompiled/sources/com/applovin/mediation/nativeAds/MaxNativeAd.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

248 lines
6.0 KiB
Java

package com.applovin.mediation.nativeAds;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.applovin.impl.mediation.nativeAds.MaxNativeAdImpl;
import com.applovin.mediation.MaxAdFormat;
import java.util.List;
/* loaded from: classes2.dex */
public class MaxNativeAd extends MaxNativeAdImpl {
private static final float MINIMUM_STARS_TO_RENDER = 3.0f;
private final String advertiser;
private final String body;
private final String callToAction;
private final MaxAdFormat format;
private final MaxNativeAdImage icon;
private final View iconView;
private boolean isExpired;
private final MaxNativeAdImage mainImage;
private final float mediaContentAspectRatio;
private final View mediaView;
private MaxNativeAdView nativeAdView;
private final View optionsView;
private final Double starRating;
private final String title;
public static class Builder {
private MaxAdFormat a;
private String b;
private String c;
private String d;
private String e;
private MaxNativeAdImage f;
private View g;
private View h;
private View i;
private MaxNativeAdImage j;
private float k;
private Double l;
public MaxNativeAd build() {
return new MaxNativeAd(this);
}
public Builder setAdFormat(MaxAdFormat maxAdFormat) {
this.a = maxAdFormat;
return this;
}
public Builder setAdvertiser(String str) {
this.c = str;
return this;
}
public Builder setBody(String str) {
this.d = str;
return this;
}
public Builder setCallToAction(String str) {
this.e = str;
return this;
}
public Builder setIcon(MaxNativeAdImage maxNativeAdImage) {
this.f = maxNativeAdImage;
return this;
}
public Builder setIconView(View view) {
this.g = view;
return this;
}
public Builder setMainImage(MaxNativeAdImage maxNativeAdImage) {
this.j = maxNativeAdImage;
return this;
}
public Builder setMediaContentAspectRatio(float f) {
this.k = f;
return this;
}
public Builder setMediaView(View view) {
this.i = view;
return this;
}
public Builder setOptionsView(View view) {
this.h = view;
return this;
}
public Builder setStarRating(Double d) {
this.l = d;
return this;
}
public Builder setTitle(String str) {
this.b = str;
return this;
}
}
public MaxNativeAd(Builder builder) {
this.format = builder.a;
this.title = builder.b;
this.advertiser = builder.c;
this.body = builder.d;
this.callToAction = builder.e;
this.icon = builder.f;
this.iconView = builder.g;
this.optionsView = builder.h;
this.mediaView = builder.i;
this.mainImage = builder.j;
this.mediaContentAspectRatio = builder.k;
Double d = builder.l;
this.starRating = (d == null || d.doubleValue() < 3.0d) ? null : d;
}
@Nullable
public final String getAdvertiser() {
return this.advertiser;
}
@Nullable
public final String getBody() {
return this.body;
}
@Nullable
public final String getCallToAction() {
return this.callToAction;
}
@NonNull
public final MaxAdFormat getFormat() {
return this.format;
}
@Nullable
public final MaxNativeAdImage getIcon() {
return this.icon;
}
@Nullable
public final View getIconView() {
return this.iconView;
}
@Nullable
public final MaxNativeAdImage getMainImage() {
return this.mainImage;
}
public final float getMediaContentAspectRatio() {
return this.mediaContentAspectRatio;
}
@Nullable
public final View getMediaView() {
return this.mediaView;
}
@Nullable
public final View getOptionsView() {
return this.optionsView;
}
@Nullable
public final Double getStarRating() {
return this.starRating;
}
@Nullable
public final String getTitle() {
return this.title;
}
public boolean isContainerClickable() {
return false;
}
public final boolean isExpired() {
return this.isExpired;
}
public boolean prepareForInteraction(List<View> list, ViewGroup viewGroup) {
return false;
}
@Deprecated
public void prepareViewForInteraction(MaxNativeAdView maxNativeAdView) {
}
public void setExpired() {
this.isExpired = true;
}
public void setNativeAdView(MaxNativeAdView maxNativeAdView) {
this.nativeAdView = maxNativeAdView;
}
public boolean shouldPrepareViewForInteractionOnMainThread() {
return true;
}
public static class MaxNativeAdImage {
private Drawable a;
private Uri b;
public MaxNativeAdImage(Drawable drawable) {
this.a = drawable;
}
@Nullable
public Drawable getDrawable() {
return this.a;
}
@Nullable
public Uri getUri() {
return this.b;
}
public MaxNativeAdImage(Uri uri) {
this.b = uri;
}
}
@UiThread
public void performClick() {
Button callToActionButton;
MaxNativeAdView maxNativeAdView = this.nativeAdView;
if (maxNativeAdView == null || (callToActionButton = maxNativeAdView.getCallToActionButton()) == null) {
return;
}
callToActionButton.performClick();
}
}