Recover Files v1.3.9版本的 MD5 值为:27a8b2c239c6cb7111d74d6bb07d21b2
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.applovin.impl.adview.activity.b;
import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.support.v4.media.session.h;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.annotation.Nullable;
import com.applovin.adview.AppLovinAdView;
import com.applovin.adview.AppLovinFullscreenActivity;
import com.applovin.impl.adview.j;
import com.applovin.impl.adview.n;
import com.applovin.impl.adview.p;
import com.applovin.impl.adview.q;
import com.applovin.impl.adview.v;
import com.applovin.impl.sdk.AppLovinBroadcastManager;
import com.applovin.impl.sdk.b.b;
import com.applovin.impl.sdk.e.ac;
import com.applovin.impl.sdk.e.r;
import com.applovin.impl.sdk.j;
import com.applovin.impl.sdk.k;
import com.applovin.impl.sdk.o;
import com.applovin.impl.sdk.s;
import com.applovin.impl.sdk.utils.CollectionUtils;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.impl.sdk.utils.t;
import com.applovin.impl.sdk.utils.w;
import com.applovin.impl.sdk.utils.x;
import com.applovin.impl.sdk.y;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdSize;
import com.applovin.sdk.AppLovinAdType;
import com.applovin.sdk.AppLovinAdVideoPlaybackListener;
import com.applovin.sdk.AppLovinSdkUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
public abstract class a implements AppLovinBroadcastManager.Receiver, b.a {
@Nullable
private final j.a A;
private long D;
private boolean E;
private final k H;
protected final com.applovin.impl.sdk.ad.e f8772a;
protected final o f8773b;
protected final y f8774c;
protected final com.applovin.impl.sdk.d.d f8775d;
protected Activity f8776e;
protected AppLovinAdView f8777f;
@Nullable
protected v f8778g;
@Nullable
protected final n f8779h;
protected final n f8780i;
protected long f8783l;
protected boolean f8784m;
protected int f8785n;
protected boolean f8786o;
protected boolean f8790s;
protected AppLovinAdClickListener f8791t;
protected AppLovinAdDisplayListener f8792u;
protected AppLovinAdVideoPlaybackListener f8793v;
protected final com.applovin.impl.sdk.b.b f8794w;
@Nullable
protected t f8795x;
@Nullable
private final com.applovin.impl.sdk.utils.a f8797z;
private final Handler f8796y = new Handler(Looper.getMainLooper());
protected final long f8781j = SystemClock.elapsedRealtime();
private final AtomicBoolean B = new AtomicBoolean();
private final AtomicBoolean C = new AtomicBoolean();
protected long f8782k = -1;
private int F = 0;
private final ArrayList<Long> G = new ArrayList<>();
protected int f8787p = 0;
protected int f8788q = 0;
protected int f8789r = j.f11161a;
private boolean I = false;
public class AnonymousClass6 implements Runnable {
final n f8805a;
final Runnable f8806b;
public AnonymousClass6(n nVar, Runnable runnable) {
this.f8805a = nVar;
this.f8806b = runnable;
}
@Override
public void run() {
AppLovinSdkUtils.runOnUiThread(new Runnable() {
@Override
public void run() {
x.a(AnonymousClass6.this.f8805a, 400L, new Runnable() {
@Override
public void run() {
AnonymousClass6.this.f8805a.bringToFront();
AnonymousClass6.this.f8806b.run();
}
});
}
});
}
}
public interface InterfaceC0092a {
void a(a aVar);
void a(String str, Throwable th2);
}
public class b implements View.OnClickListener, AppLovinAdClickListener {
private b() {
}
@Override
public void adClicked(AppLovinAd appLovinAd) {
y yVar = a.this.f8774c;
if (y.a()) {
a.this.f8774c.b("AppLovinFullscreenActivity", "Clicking through graphic");
}
com.applovin.impl.sdk.utils.o.a(a.this.f8791t, appLovinAd);
a.this.f8775d.b();
a.this.f8788q++;
}
@Override
public void onClick(View view) {
a aVar = a.this;
if (view == aVar.f8779h && ((Boolean) aVar.f8773b.a(com.applovin.impl.sdk.c.b.cL)).booleanValue()) {
a.b(a.this);
if (a.this.f8772a.aa()) {
a.this.b("javascript:al_onCloseButtonTapped(" + a.this.F + "," + a.this.f8787p + "," + a.this.f8788q + ");");
}
List<Integer> u10 = a.this.f8772a.u();
y yVar = a.this.f8774c;
if (y.a()) {
a.this.f8774c.b("AppLovinFullscreenActivity", "Handling close button tap " + a.this.F + " with multi close delay: " + u10);
}
if (u10 != null && u10.size() > a.this.F) {
a.this.G.add(Long.valueOf(SystemClock.elapsedRealtime() - a.this.f8782k));
List<j.a> w10 = a.this.f8772a.w();
if (w10 != null && w10.size() > a.this.F) {
a aVar2 = a.this;
aVar2.f8779h.a(w10.get(aVar2.F));
}
y yVar2 = a.this.f8774c;
if (y.a()) {
a.this.f8774c.b("AppLovinFullscreenActivity", "Scheduling next close button with delay: " + u10.get(a.this.F));
}
a.this.f8779h.setVisibility(8);
a aVar3 = a.this;
aVar3.a(aVar3.f8779h, u10.get(aVar3.F).intValue(), new Runnable() {
@Override
public void run() {
a.this.f8782k = SystemClock.elapsedRealtime();
}
});
return;
}
a.this.h();
return;
}
y yVar3 = a.this.f8774c;
if (y.a()) {
a.this.f8774c.e("AppLovinFullscreenActivity", "Unhandled click on widget: " + view);
}
}
}
public a(com.applovin.impl.sdk.ad.e eVar, Activity activity, @Nullable Map<String, Object> map, o oVar, AppLovinAdClickListener appLovinAdClickListener, AppLovinAdDisplayListener appLovinAdDisplayListener, AppLovinAdVideoPlaybackListener appLovinAdVideoPlaybackListener) {
this.f8772a = eVar;
this.f8773b = oVar;
this.f8774c = oVar.F();
this.f8776e = activity;
this.f8791t = appLovinAdClickListener;
this.f8792u = appLovinAdDisplayListener;
this.f8793v = appLovinAdVideoPlaybackListener;
com.applovin.impl.sdk.b.b bVar = new com.applovin.impl.sdk.b.b(activity, oVar);
this.f8794w = bVar;
bVar.a(this);
com.applovin.impl.sdk.d.d dVar = new com.applovin.impl.sdk.d.d(eVar, oVar);
this.f8775d = dVar;
this.H = new k(oVar);
b bVar2 = new b();
if (((Boolean) oVar.a(com.applovin.impl.sdk.c.b.f10804dd)).booleanValue()) {
AppLovinBroadcastManager.registerReceiver(this, new IntentFilter("com.applovin.render_process_gone"));
}
com.applovin.impl.adview.o oVar2 = new com.applovin.impl.adview.o(oVar.aA(), AppLovinAdSize.INTERSTITIAL, activity);
this.f8777f = oVar2;
oVar2.setAdClickListener(bVar2);
this.f8777f.setAdDisplayListener(new AppLovinAdDisplayListener() {
@Override
public void adDisplayed(AppLovinAd appLovinAd) {
y yVar = a.this.f8774c;
if (y.a()) {
a.this.f8774c.b("AppLovinFullscreenActivity", "Web content rendered");
}
}
@Override
public void adHidden(AppLovinAd appLovinAd) {
y yVar = a.this.f8774c;
if (y.a()) {
a.this.f8774c.b("AppLovinFullscreenActivity", "Closing from WebView");
}
a.this.h();
}
});
this.f8777f.getController().a(dVar);
if (((Boolean) oVar.a(com.applovin.impl.sdk.c.b.ay)).booleanValue()) {
p pVar = new p(map, oVar);
if (pVar.c()) {
this.f8778g = new v(pVar, activity);
}
}
oVar.v().trackImpression(eVar);
List<Integer> u10 = eVar.u();
if (eVar.t() < 0 && u10 == null) {
this.f8779h = null;
} else {
n nVar = new n(eVar.v(), activity);
this.f8779h = nVar;
nVar.setVisibility(8);
nVar.setOnClickListener(bVar2);
}
n nVar2 = new n(j.a.WHITE_ON_TRANSPARENT, activity);
this.f8780i = nVar2;
nVar2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
a.this.h();
}
});
if (eVar.aq()) {
this.A = new j.a() {
@Override
public void a(int i10) {
a aVar = a.this;
if (aVar.f8789r != com.applovin.impl.sdk.j.f11161a) {
aVar.f8790s = true;
}
com.applovin.impl.adview.d s10 = aVar.f8777f.getController().s();
if (com.applovin.impl.sdk.j.a(i10) && !com.applovin.impl.sdk.j.a(a.this.f8789r)) {
s10.a("javascript:al_muteSwitchOn();");
} else if (i10 == 2) {
s10.a("javascript:al_muteSwitchOff();");
}
a.this.f8789r = i10;
}
};
} else {
this.A = null;
}
if (((Boolean) oVar.a(com.applovin.impl.sdk.c.b.f10831gd)).booleanValue()) {
this.f8797z = new com.applovin.impl.sdk.utils.a() {
@Override
public void onActivityCreated(Activity activity2, Bundle bundle) {
if (!a.this.C.get()) {
if (activity2.getClass().getName().equals(w.b(activity2.getApplicationContext()))) {
AppLovinSdkUtils.runOnUiThread(new Runnable() {
@Override
public void run() {
y.j("AppLovinFullscreenActivity", "Dismissing on-screen ad due to app relaunched via launcher.");
try {
a.this.h();
} catch (Throwable th2) {
y.c("AppLovinFullscreenActivity", "Failed to dismiss ad.", th2);
try {
a.this.o();
} catch (Throwable unused) {
}
}
}
});
}
}
}
};
} else {
this.f8797z = null;
}
}
public static int b(a aVar) {
int i10 = aVar.F;
aVar.F = i10 + 1;
return i10;
}
public abstract void a(long j10);
public abstract void a(@Nullable ViewGroup viewGroup);
public abstract void d();
public abstract void e();
public void f() {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onResume()");
}
this.f8775d.d(SystemClock.elapsedRealtime() - this.D);
a("javascript:al_onAppResumed();");
r();
if (this.f8794w.c()) {
this.f8794w.a();
}
}
public void g() {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onPause()");
}
this.D = SystemClock.elapsedRealtime();
a("javascript:al_onAppPaused();");
if (this.f8794w.c()) {
this.f8794w.a();
}
q();
}
public void h() {
this.E = true;
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "dismiss()");
}
com.applovin.impl.sdk.ad.e eVar = this.f8772a;
if (eVar != null) {
eVar.o().e();
}
this.f8796y.removeCallbacksAndMessages(null);
a("javascript:al_onPoststitialDismiss();", this.f8772a.Y());
o();
this.f8775d.c();
this.H.a();
if (this.A != null) {
this.f8773b.Z().b(this.A);
}
if (this.f8797z != null) {
this.f8773b.E().b(this.f8797z);
}
if (p()) {
this.f8776e.finish();
return;
}
this.f8773b.F();
if (y.a()) {
this.f8773b.F().b("AppLovinFullscreenActivity", "Fullscreen ad shown in container view dismissed, destroying the presenter.");
}
k();
}
public boolean i() {
return this.E;
}
public void j() {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onStop()");
}
}
public void k() {
AppLovinAdView appLovinAdView = this.f8777f;
if (appLovinAdView != null) {
ViewParent parent = appLovinAdView.getParent();
this.f8777f.destroy();
this.f8777f = null;
if ((parent instanceof ViewGroup) && p()) {
((ViewGroup) parent).removeAllViews();
}
}
n();
o();
this.f8791t = null;
this.f8792u = null;
this.f8793v = null;
this.f8776e = null;
AppLovinBroadcastManager.unregisterReceiver(this);
}
public void l() {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onBackPressed()");
}
if (this.I) {
h();
}
if (this.f8772a.aa()) {
b("javascript:onBackPressed();");
}
}
public int m() {
int H = this.f8772a.H();
if (H > 0) {
return H;
}
if (((Boolean) this.f8773b.a(com.applovin.impl.sdk.c.b.cZ)).booleanValue()) {
return this.f8785n + 1;
}
return H;
}
public abstract void n();
public void o() {
if (this.C.compareAndSet(false, true)) {
com.applovin.impl.sdk.utils.o.b(this.f8792u, this.f8772a);
this.f8773b.V().b(this.f8772a);
}
}
@Override
public void onReceive(Intent intent, @Nullable Map<String, Object> map) {
if ("com.applovin.render_process_gone".equals(intent.getAction()) && !this.f8784m) {
x();
}
}
public boolean p() {
return this.f8776e instanceof AppLovinFullscreenActivity;
}
public void q() {
t tVar = this.f8795x;
if (tVar != null) {
tVar.b();
}
}
public void r() {
t tVar = this.f8795x;
if (tVar != null) {
tVar.c();
}
}
public abstract boolean s();
public abstract boolean t();
public boolean u() {
if (AppLovinAdType.INCENTIVIZED != this.f8772a.getType() && AppLovinAdType.AUTO_INCENTIVIZED != this.f8772a.getType()) {
return false;
}
return true;
}
public abstract void v();
public void w() {
com.applovin.impl.adview.d s10;
if (this.f8777f == null || !this.f8772a.G() || (s10 = this.f8777f.getController().s()) == null) {
return;
}
this.H.a(s10, new k.a() {
@Override
public void a(View view) {
n nVar;
a.this.f8773b.ag().a(s.a.BLACK_VIEW, CollectionUtils.map("clcode", a.this.f8772a.getClCode()));
if (((Boolean) a.this.f8773b.a(com.applovin.impl.sdk.c.b.gA)).booleanValue()) {
a.this.h();
return;
}
a aVar = a.this;
aVar.I = ((Boolean) aVar.f8773b.a(com.applovin.impl.sdk.c.b.gB)).booleanValue();
if (((Boolean) a.this.f8773b.a(com.applovin.impl.sdk.c.b.gC)).booleanValue() && (nVar = a.this.f8779h) != null) {
nVar.setVisibility(0);
}
}
});
}
public void x() {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "Handling render process crash");
}
this.f8784m = true;
}
private void c() {
if (this.A != null) {
this.f8773b.Z().a(this.A);
}
if (this.f8797z != null) {
this.f8773b.E().a(this.f8797z);
}
}
public void b(boolean z10) {
a(z10, ((Long) this.f8773b.a(com.applovin.impl.sdk.c.b.f10801da)).longValue());
com.applovin.impl.sdk.utils.o.a(this.f8792u, this.f8772a);
this.f8773b.V().a(this.f8772a);
if (this.f8772a.hasVideoUrl() || u()) {
com.applovin.impl.sdk.utils.o.a(this.f8793v, this.f8772a);
}
new com.applovin.impl.adview.activity.b(this.f8776e).a(this.f8772a);
this.f8775d.a();
this.f8772a.setHasShown(true);
}
public static void a(com.applovin.impl.sdk.ad.e eVar, AppLovinAdClickListener appLovinAdClickListener, AppLovinAdDisplayListener appLovinAdDisplayListener, AppLovinAdVideoPlaybackListener appLovinAdVideoPlaybackListener, @Nullable Map<String, Object> map, o oVar, Activity activity, InterfaceC0092a interfaceC0092a) {
a bVar;
boolean aO = eVar.aO();
if (eVar instanceof com.applovin.impl.c.a) {
if (aO) {
try {
bVar = new c(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th2) {
oVar.F();
if (y.a()) {
oVar.F().a("AppLovinFullscreenActivity", "Failed to create ExoPlayer presenter to show the ad. Falling back to using native media player presenter.", th2);
}
try {
bVar = new d(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th3) {
interfaceC0092a.a("Failed to create FullscreenVastVideoAdPresenter with sdk: " + oVar + " and throwable: " + th3.getMessage(), th3);
return;
}
}
} else {
try {
bVar = new d(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th4) {
interfaceC0092a.a("Failed to create FullscreenVastVideoAdPresenter with sdk: " + oVar + " and throwable: " + th4.getMessage(), th4);
return;
}
}
} else if (eVar.hasVideoUrl()) {
if (eVar.aR()) {
try {
bVar = new g(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th5) {
interfaceC0092a.a("Failed to create FullscreenWebVideoAdPresenter with sdk: " + oVar + " and throwable: " + th5.getMessage(), th5);
return;
}
} else if (aO) {
try {
bVar = new e(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th6) {
oVar.F();
if (y.a()) {
oVar.F().a("AppLovinFullscreenActivity", "Failed to create ExoPlayer presenter to show the ad. Falling back to using native media player presenter.", th6);
}
try {
bVar = new f(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th7) {
interfaceC0092a.a("Failed to create FullscreenVideoAdExoPlayerPresenter with sdk: " + oVar + " and throwable: " + th7.getMessage(), th7);
return;
}
}
} else {
try {
bVar = new f(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th8) {
interfaceC0092a.a("Failed to create FullscreenVideoAdPresenter with sdk: " + oVar + " and throwable: " + th8.getMessage(), th8);
return;
}
}
} else {
try {
bVar = new com.applovin.impl.adview.activity.b.b(eVar, activity, map, oVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
} catch (Throwable th9) {
interfaceC0092a.a("Failed to create FullscreenGraphicAdPresenter with sdk: " + oVar + " and throwable: " + th9.getMessage(), th9);
return;
}
}
bVar.c();
interfaceC0092a.a(bVar);
}
public void c(boolean z10) {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onWindowFocusChanged(boolean) - " + z10);
}
a("javascript:al_onWindowFocusChanged( " + z10 + " );");
}
public void b(String str) {
a(str, 0L);
}
public void b(long j10) {
if (y.a()) {
this.f8774c.b("AppLovinFullscreenActivity", "Scheduling report reward in " + TimeUnit.MILLISECONDS.toSeconds(j10) + " seconds...");
}
this.f8795x = t.a(j10, this.f8773b, new Runnable() {
@Override
public void run() {
if (!a.this.f8772a.al().getAndSet(true)) {
a aVar = a.this;
a.this.f8773b.G().a(new com.applovin.impl.sdk.e.y(aVar.f8772a, aVar.f8773b), r.b.REWARD);
}
}
});
}
public void a(boolean z10) {
List<Uri> a10 = w.a(z10, this.f8772a, this.f8773b, this.f8776e);
if (a10.isEmpty()) {
return;
}
if (((Boolean) this.f8773b.a(com.applovin.impl.sdk.c.b.gi)).booleanValue()) {
if (y.a()) {
this.f8774c.e("AppLovinFullscreenActivity", "Dismissing ad due to missing resources: " + a10);
}
q.a(this.f8772a, this.f8792u, "Missing ad resources", null, null);
h();
return;
}
if (y.a()) {
this.f8774c.e("AppLovinFullscreenActivity", "Streaming ad due to missing ad resources: " + a10);
}
this.f8772a.a();
}
public void a(Configuration configuration) {
if (y.a()) {
this.f8774c.c("AppLovinFullscreenActivity", "onConfigurationChanged(Configuration) - " + configuration);
}
}
public void a(int i10, KeyEvent keyEvent) {
if (this.f8774c == null || !y.a()) {
return;
}
this.f8774c.c("AppLovinFullscreenActivity", "onKeyDown(int, KeyEvent) - " + i10 + ", " + keyEvent);
}
public void a(String str) {
if (this.f8772a.ab()) {
a(str, 0L);
}
}
public void a(final String str, long j10) {
if (j10 >= 0) {
a(new Runnable() {
@Override
public void run() {
AppLovinAdView appLovinAdView;
com.applovin.impl.adview.d s10;
if (StringUtils.isValidString(str) && (appLovinAdView = a.this.f8777f) != null && (s10 = appLovinAdView.getController().s()) != null) {
s10.a(str);
}
}
}, j10);
}
}
public void a(n nVar, long j10, Runnable runnable) {
if (j10 >= ((Long) this.f8773b.a(com.applovin.impl.sdk.c.b.cK)).longValue()) {
return;
}
this.f8773b.G().a(new ac(this.f8773b, "fadeInCloseButton", new AnonymousClass6(nVar, runnable)), r.b.MAIN, TimeUnit.SECONDS.toMillis(j10), true);
}
public void a(int i10, boolean z10, boolean z11, long j10) {
if (this.B.compareAndSet(false, true)) {
if (this.f8772a.hasVideoUrl() || u()) {
com.applovin.impl.sdk.utils.o.a(this.f8793v, this.f8772a, i10, z11);
}
if (this.f8772a.hasVideoUrl()) {
this.f8775d.c(i10);
}
long elapsedRealtime = SystemClock.elapsedRealtime() - this.f8781j;
this.f8773b.v().trackVideoEnd(this.f8772a, TimeUnit.MILLISECONDS.toSeconds(elapsedRealtime), i10, z10);
long elapsedRealtime2 = this.f8782k != -1 ? SystemClock.elapsedRealtime() - this.f8782k : -1L;
this.f8773b.v().trackFullScreenAdClosed(this.f8772a, elapsedRealtime2, this.G, j10, this.f8790s, this.f8789r);
if (y.a()) {
y yVar = this.f8774c;
StringBuilder sb2 = new StringBuilder("Video ad ended at percent: ");
sb2.append(i10);
sb2.append("%, elapsedTime: ");
sb2.append(elapsedRealtime);
androidx.multidex.a.a(sb2, "ms, skipTimeMillis: ", j10, "ms, closeTimeMillis: ");
yVar.b("AppLovinFullscreenActivity", h.a(sb2, elapsedRealtime2, "ms"));
}
}
}
public void a(boolean z10, long j10) {
if (this.f8772a.Z()) {
a(z10 ? "javascript:al_mute();" : "javascript:al_unmute();", j10);
}
}
public void a(Runnable runnable, long j10) {
AppLovinSdkUtils.runOnUiThreadDelayed(runnable, j10, this.f8796y);
}
}