Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f
以下内容为反编译后的 l.java 源代码,内容仅作参考
package com.applovin.impl.adview;
import android.R;
import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.widget.RelativeLayout;
import com.applovin.impl.adview.i;
import com.applovin.sdk.AppLovinSdkUtils;
public class l extends Dialog implements k {
private final Activity f29800a;
private final com.applovin.impl.sdk.p f29801b;
private final com.applovin.impl.sdk.y f29802c;
private final d f29803d;
private final com.applovin.impl.sdk.ad.a f29804e;
private RelativeLayout f29805f;
private i f29806g;
public l(com.applovin.impl.sdk.ad.a aVar, d dVar, Activity activity, com.applovin.impl.sdk.p pVar) {
super(activity, R.style.Theme.Translucent.NoTitleBar);
if (aVar != null) {
if (dVar != null) {
if (pVar != null) {
if (activity != null) {
this.f29801b = pVar;
this.f29802c = pVar.L();
this.f29800a = activity;
this.f29803d = dVar;
this.f29804e = aVar;
requestWindowFeature(1);
setCancelable(false);
return;
}
throw new IllegalArgumentException("No activity specified");
}
throw new IllegalArgumentException("No sdk specified");
}
throw new IllegalArgumentException("No main view specified");
}
throw new IllegalArgumentException("No ad specified");
}
@Override
public void dismiss() {
com.applovin.impl.sdk.d.d statsManagerHelper = this.f29803d.getStatsManagerHelper();
if (statsManagerHelper != null) {
statsManagerHelper.e();
}
this.f29800a.runOnUiThread(new Runnable() {
@Override
public void run() {
l.this.f29805f.removeView(l.this.f29803d);
l.super.dismiss();
}
});
}
@Override
public void onBackPressed() {
this.f29803d.a("javascript:al_onBackPressed();", new Runnable() {
@Override
public void run() {
l.this.dismiss();
}
});
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
c();
}
@Override
public void onStart() {
super.onStart();
try {
Window window = getWindow();
if (window != null) {
window.setFlags(this.f29800a.getWindow().getAttributes().flags, this.f29800a.getWindow().getAttributes().flags);
window.addFlags(16777216);
} else if (com.applovin.impl.sdk.y.a()) {
this.f29802c.e("ExpandedAdDialog", "Unable to turn on hardware acceleration - window is null");
}
} catch (Throwable th2) {
if (com.applovin.impl.sdk.y.a()) {
this.f29802c.b("ExpandedAdDialog", "Setting window flags failed.", th2);
}
}
}
private void a(i.a aVar) {
if (this.f29806g != null) {
if (com.applovin.impl.sdk.y.a()) {
this.f29802c.d("ExpandedAdDialog", "Attempting to create duplicate close button");
return;
}
return;
}
i a11 = i.a(aVar, this.f29800a);
this.f29806g = a11;
a11.setVisibility(8);
this.f29806g.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
l.this.d();
}
});
this.f29806g.setClickable(false);
int a12 = a(((Integer) this.f29801b.a(com.applovin.impl.sdk.c.b.f31515cj)).intValue());
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(a12, a12);
layoutParams.addRule(10);
com.applovin.impl.sdk.p pVar = this.f29801b;
com.applovin.impl.sdk.c.b<Boolean> bVar = com.applovin.impl.sdk.c.b.f31518cm;
layoutParams.addRule(((Boolean) pVar.a(bVar)).booleanValue() ? 9 : 11);
this.f29806g.a(a12);
int a13 = a(((Integer) this.f29801b.a(com.applovin.impl.sdk.c.b.f31517cl)).intValue());
int a14 = a(((Integer) this.f29801b.a(com.applovin.impl.sdk.c.b.f31516ck)).intValue());
layoutParams.setMargins(a14, a13, a14, 0);
this.f29805f.addView(this.f29806g, layoutParams);
this.f29806g.bringToFront();
int a15 = a(((Integer) this.f29801b.a(com.applovin.impl.sdk.c.b.f31519cn)).intValue());
View view = new View(this.f29800a);
view.setBackgroundColor(0);
int i11 = a12 + a15;
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(i11, i11);
layoutParams2.addRule(10);
layoutParams2.addRule(((Boolean) this.f29801b.a(bVar)).booleanValue() ? 9 : 11);
layoutParams2.setMargins(a14 - a(5), a13 - a(5), a14 - a(5), 0);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view2) {
if (l.this.f29806g.isClickable()) {
l.this.f29806g.performClick();
}
}
});
this.f29805f.addView(view, layoutParams2);
view.bringToFront();
}
private void c() {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
layoutParams.addRule(13);
this.f29803d.setLayoutParams(layoutParams);
RelativeLayout relativeLayout = new RelativeLayout(this.f29800a);
this.f29805f = relativeLayout;
relativeLayout.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.f29805f.setBackgroundColor(-1157627904);
this.f29805f.addView(this.f29803d);
if (!this.f29804e.m()) {
a(this.f29804e.n());
e();
}
setContentView(this.f29805f);
}
public void d() {
this.f29803d.a("javascript:al_onCloseTapped();", new Runnable() {
@Override
public void run() {
l.this.dismiss();
}
});
}
private void e() {
this.f29800a.runOnUiThread(new Runnable() {
@Override
public void run() {
try {
if (l.this.f29806g == null) {
l.this.d();
}
l.this.f29806g.setVisibility(0);
l.this.f29806g.bringToFront();
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(300L);
alphaAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationEnd(Animation animation) {
l.this.f29806g.setClickable(true);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationStart(Animation animation) {
}
});
l.this.f29806g.startAnimation(alphaAnimation);
} catch (Throwable th2) {
com.applovin.impl.sdk.y unused = l.this.f29802c;
if (com.applovin.impl.sdk.y.a()) {
l.this.f29802c.b("ExpandedAdDialog", "Unable to fade in close button", th2);
}
l.this.d();
}
}
});
}
public d b() {
return this.f29803d;
}
private int a(int i11) {
return AppLovinSdkUtils.dpToPx(this.f29800a, i11);
}
public com.applovin.impl.sdk.ad.a a() {
return this.f29804e;
}
}