正在查看: Jurassic World v1.83.4 应用的 MaxAdView.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Jurassic World v1.83.4 应用的 MaxAdView.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.applovin.mediation.ads;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.applovin.impl.e0;
import com.applovin.impl.mediation.ads.MaxAdViewImpl;
import com.applovin.impl.mediation.ads.a;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.impl.zq;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxAdRequestListener;
import com.applovin.mediation.MaxAdRevenueListener;
import com.applovin.mediation.MaxAdReviewListener;
import com.applovin.mediation.MaxAdViewAdListener;
import com.applovin.sdk.AppLovinSdk;
public class MaxAdView extends RelativeLayout {
private MaxAdViewImpl a;
private View b;
private int c;
public MaxAdView(String str, Context context) {
this(str, AppLovinSdk.getInstance(context), context);
}
private void a(String str, MaxAdFormat maxAdFormat, int i, AppLovinSdk appLovinSdk, Context context) {
View view = new View(context.getApplicationContext());
this.b = view;
view.setBackgroundColor(0);
addView(this.b);
this.b.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.c = getVisibility();
this.a = new MaxAdViewImpl(str.trim(), maxAdFormat, this, this.b, appLovinSdk.a(), context);
setGravity(i);
if (getBackground() instanceof ColorDrawable) {
setBackgroundColor(((ColorDrawable) getBackground()).getColor());
}
super.setBackgroundColor(0);
}
public void destroy() {
this.a.logApiCall("destroy()");
this.a.destroy();
}
public MaxAdFormat getAdFormat() {
return this.a.getAdFormat();
}
public String getAdUnitId() {
return this.a.getAdUnitId();
}
public String getPlacement() {
this.a.logApiCall("getPlacement()");
return this.a.getPlacement();
}
public void loadAd() {
this.a.logApiCall("loadAd()");
this.a.loadAd();
}
@Override
protected void onWindowVisibilityChanged(int i) {
super.onWindowVisibilityChanged(i);
if (isInEditMode()) {
return;
}
this.a.logApiCall("onWindowVisibilityChanged(visibility=" + i + ")");
if (this.a != null && zq.a(this.c, i)) {
this.a.onWindowVisibilityChanged(i);
}
this.c = i;
}
public void setAdReviewListener(MaxAdReviewListener maxAdReviewListener) {
this.a.logApiCall("setAdReviewListener(listener=" + maxAdReviewListener + ")");
this.a.setAdReviewListener(maxAdReviewListener);
}
@Override
public void setAlpha(float f) {
this.a.logApiCall("setAlpha(alpha=" + f + ")");
View view = this.b;
if (view != null) {
view.setAlpha(f);
}
}
@Override
public void setBackgroundColor(int i) {
this.a.logApiCall("setBackgroundColor(color=" + i + ")");
MaxAdViewImpl maxAdViewImpl = this.a;
if (maxAdViewImpl != null) {
maxAdViewImpl.setPublisherBackgroundColor(i);
}
View view = this.b;
if (view != null) {
view.setBackgroundColor(i);
}
}
public void setCustomData(String str) {
this.a.logApiCall("setCustomData(value=" + str + ")");
this.a.setCustomData(str);
}
public void setExtraParameter(String str, String str2) {
this.a.logApiCall("setExtraParameter(key=" + str + ", value=" + str2 + ")");
this.a.setExtraParameter(str, str2);
}
public void setListener(MaxAdViewAdListener maxAdViewAdListener) {
this.a.logApiCall("setListener(listener=" + maxAdViewAdListener + ")");
this.a.setListener(maxAdViewAdListener);
}
public void setLocalExtraParameter(String str, Object obj) {
this.a.logApiCall("setLocalExtraParameter(key=" + str + ", value=" + obj + ")");
this.a.setLocalExtraParameter(str, obj);
}
public void setPlacement(String str) {
this.a.logApiCall("setPlacement(placement=" + str + ")");
this.a.setPlacement(str);
}
public void setRequestListener(MaxAdRequestListener maxAdRequestListener) {
this.a.logApiCall("setRequestListener(listener=" + maxAdRequestListener + ")");
this.a.setRequestListener(maxAdRequestListener);
}
public void setRevenueListener(MaxAdRevenueListener maxAdRevenueListener) {
this.a.logApiCall("setRevenueListener(listener=" + maxAdRevenueListener + ")");
this.a.setRevenueListener(maxAdRevenueListener);
}
public void startAutoRefresh() {
this.a.logApiCall("startAutoRefresh()");
this.a.startAutoRefresh();
}
public void stopAutoRefresh() {
this.a.logApiCall("stopAutoRefresh()");
this.a.stopAutoRefresh();
}
@Override
public String toString() {
MaxAdViewImpl maxAdViewImpl = this.a;
return maxAdViewImpl != null ? maxAdViewImpl.toString() : "MaxAdView";
}
public MaxAdView(String str, AppLovinSdk appLovinSdk, Context context) {
this(str, e0.a(context), appLovinSdk, context);
}
public MaxAdView(String str, MaxAdFormat maxAdFormat, Context context) {
this(str, maxAdFormat, AppLovinSdk.getInstance(context), context);
}
public MaxAdView(String str, MaxAdFormat maxAdFormat, AppLovinSdk appLovinSdk, Context context) {
super(context.getApplicationContext());
a.logApiCall("MaxAdView", "MaxAdView(adUnitId=" + str + ", adFormat=" + maxAdFormat + ", sdk=" + appLovinSdk + ")");
a(str, maxAdFormat, 49, appLovinSdk, context);
}
public MaxAdView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
public MaxAdView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
MaxAdFormat a;
String a2 = e0.a(context, attributeSet, "http://schemas.applovin.com/android/1.0", "adUnitId");
String a3 = e0.a(context, attributeSet, "http://schemas.applovin.com/android/1.0", "adFormat");
if (StringUtils.isValidString(a3)) {
a = MaxAdFormat.formatFromString(a3);
} else {
a = e0.a(context);
}
MaxAdFormat maxAdFormat = a;
int attributeIntValue = attributeSet.getAttributeIntValue("http://schemas.android.com/apk/res/android", "gravity", 49);
if (a2 != null) {
if (!TextUtils.isEmpty(a2)) {
if (isInEditMode()) {
a(context);
return;
} else {
a(a2, maxAdFormat, attributeIntValue, AppLovinSdk.getInstance(context), context);
return;
}
}
throw new IllegalArgumentException("Empty ad unit ID specified");
}
throw new IllegalArgumentException("No ad unit ID specified");
}
private void a(Context context) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int i = displayMetrics.widthPixels;
int i2 = displayMetrics.heightPixels;
TextView textView = new TextView(context);
textView.setBackgroundColor(Color.rgb(220, 220, 220));
textView.setTextColor(-16777216);
textView.setText("AppLovin MAX Ad");
textView.setGravity(17);
addView(textView, i, i2);
}
}