正在查看: MX Player v1.97.8 应用的 MXAdActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 MXAdActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxplay.monetize.mxads.interstitial;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.iab.omid.library.mxplayerin.ScriptInjector;
import com.iab.omid.library.mxplayerin.adsession.media.MediaEvents;
import com.mxplay.monetize.mxads.banner.ActiveView;
import com.mxplay.monetize.mxads.banner.AspectRatioFrameLayout;
import com.mxplay.monetize.mxads.banner.b;
import com.mxplay.monetize.mxads.response.ad.AdContent;
import com.mxplay.monetize.mxads.response.ad.AdDetail;
import com.mxplay.monetize.mxads.response.ad.HtmlAdContent;
import defpackage.aya;
import defpackage.bi8;
import defpackage.brg;
import defpackage.cn;
import defpackage.da9;
import defpackage.efc;
import defpackage.gtc;
import defpackage.gya;
import defpackage.kac;
import defpackage.me2;
import defpackage.mi0;
import defpackage.oya;
import defpackage.r1;
import defpackage.r74;
import defpackage.txa;
import defpackage.un8;
import defpackage.uxa;
import defpackage.wwc;
import java.util.HashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.TimeUnit;
public class MXAdActivity extends brg implements ActiveView.b {
public static final int u = 0;
public AdDetail c;
public AdContent d;
public gya g;
public b h;
public ActiveView i;
public ProgressBar k;
public ImageView l;
public long n;
public gtc p;
public TextureView q;
public Throwable s;
public boolean t;
public final Handler f = new Handler(Looper.getMainLooper());
public long j = 0;
public long m = -1;
public final mi0 o = new mi0(this, 8);
public boolean r = false;
public MXAdActivity() {
((cn) r74.g()).v();
}
@Override
public final void R5() {
onBackPressed();
}
public final void S5(boolean z) {
b bVar;
MediaEvents mediaEvents;
gtc gtcVar = this.p;
if (gtcVar != null && z && (mediaEvents = gtcVar.f) != null) {
mediaEvents.skipped();
}
AdDetail adDetail = this.c;
if (adDetail != null && adDetail.j() && (bVar = this.h) != null) {
bVar.q = false;
bVar.r = null;
efc efcVar = (efc) bVar.s;
if (efcVar.c()) {
efcVar.e(bVar.A);
}
this.h.d();
this.h = null;
}
W5(this.m, z, !z);
finish();
overridePendingTransition(2130772063, 2130772072);
}
public final void U5() {
HtmlAdContent e;
ActiveView activeView = (ActiveView) findViewById(2131362799);
this.i = activeView;
CopyOnWriteArrayList<ActiveView.b> copyOnWriteArrayList = activeView.c;
if (!copyOnWriteArrayList.contains(this)) {
copyOnWriteArrayList.add(this);
}
this.k = (ProgressBar) findViewById(2131365516);
ImageView imageView = (ImageView) findViewById(2131362382);
this.l = imageView;
imageView.setOnClickListener(new r1(this, 6));
if (this.c.j()) {
b bVar = this.h;
if (bVar != null) {
this.h.n = new a(this, bVar);
return;
}
return;
}
if (!this.c.i() || (e = this.c.e()) == null) {
return;
}
View inflate = LayoutInflater.from(this).inflate(2131559305, this.i);
WebView webView = (WebView) inflate.findViewById(2131367794);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBlockNetworkImage(false);
webView.getSettings().setMixedContentMode(0);
webView.getSettings().setCacheMode(-1);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setWebChromeClient(new txa());
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.setWebViewClient(new uxa(this, inflate, webView));
if (e.j() == null) {
if (e.k() != null) {
webView.loadUrl(e.k());
}
} else {
String j = e.j();
String str = kac.a;
if (str != null) {
j = ScriptInjector.injectScriptContentIntoHtml(str, j);
}
webView.loadDataWithBaseURL(null, j, "text/html", "utf-8", null);
}
}
public final void W5(long j, boolean z, boolean z2) {
if (this.g != null) {
HashMap hashMap = new HashMap();
Throwable th = this.s;
if (th != null) {
hashMap.put("errorReason", oya.b(th.toString()));
} else {
hashMap.put("userSkipped", Boolean.valueOf(z));
hashMap.put("autoClose", Boolean.valueOf(z2));
}
if (j == -1) {
j = System.currentTimeMillis() - this.j;
}
hashMap.put("videoDuration", Long.valueOf(j));
this.g.e(hashMap);
this.g = null;
}
da9 da9Var = da9.d;
da9Var.b = new gya(null);
da9Var.c = null;
gtc gtcVar = this.p;
if (gtcVar != null) {
gtcVar.a();
this.p = null;
}
}
public final void X5() {
if (this.g == null) {
return;
}
AdDetail adDetail = this.c;
int currentTimeMillis = (int) (((adDetail == null || !adDetail.j()) ? System.currentTimeMillis() - this.j : this.m) / 1000);
int d = this.d.d();
if (d >= 5) {
this.k.setVisibility(0);
if (currentTimeMillis < d) {
ProgressBar progressBar = this.k;
AdDetail adDetail2 = this.c;
progressBar.setProgress((int) (((adDetail2 == null || !adDetail2.j()) ? System.currentTimeMillis() - this.j : this.m) / (d * 10.0d)));
} else {
S5(false);
}
} else {
this.k.setVisibility(8);
}
this.f.postDelayed(this.o, 250L);
}
@Override
public final void f1(@NonNull ActiveView.a aVar) {
b bVar = this.h;
if (bVar != null) {
bVar.h(this, aVar);
}
}
public final void onBackPressed() {
if (this.t) {
S5(true);
} else {
Toast.makeText((Context) this, 2131886178, 0).show();
}
}
@Override
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(2131558487);
boolean z = bundle != null && System.currentTimeMillis() - bundle.getLong("key_start_time", System.currentTimeMillis()) > TimeUnit.HOURS.toMillis(1L);
AdDetail adDetail = (AdDetail) getIntent().getSerializableExtra("extra_ad_data");
this.c = adDetail;
da9 da9Var = da9.d;
this.g = (gya) da9Var.b;
this.h = (b) da9Var.c;
if (adDetail == null || adDetail.h() || this.g == null || z) {
AdDetail adDetail2 = this.c;
this.s = new RuntimeException((adDetail2 == null || adDetail2.h()) ? "Ad Response is empty" : this.g == null ? "null ad listener" : z ? "ad is expired" : "Unknown");
S5(false);
return;
}
this.d = this.c.d();
try {
U5();
this.j = System.currentTimeMillis();
if (this.d.d() >= 5 || this.d.g() > 0) {
this.l.setVisibility(8);
X5();
} else {
this.t = true;
this.l.setVisibility(0);
}
if (!"html".equalsIgnoreCase(this.c.f())) {
this.d.getClass();
}
if (this.c != null) {
this.d.getClass();
View findViewById = findViewById(2131365315);
if ((findViewById instanceof ViewGroup) && !TextUtils.isEmpty(null)) {
((ViewGroup) findViewById).addView(wwc.a(findViewById.getContext(), null));
}
}
gya gyaVar = this.g;
if (gyaVar != null) {
gyaVar.onAdOpened();
}
} catch (Exception e) {
this.s = e;
S5(false);
}
}
public final void onDestroy() {
b bVar;
super.onDestroy();
AdDetail adDetail = this.c;
if (adDetail != null && adDetail.j() && (bVar = this.h) != null) {
bVar.q = false;
bVar.r = null;
efc efcVar = (efc) bVar.s;
if (efcVar.c()) {
efcVar.e(bVar.A);
}
this.h.d();
this.h = null;
}
if (this.g != null) {
W5(this.m, false, true);
}
Handler handler = this.f;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
public final void onSaveInstanceState(@NonNull Bundle bundle) {
super/*ub3*/.onSaveInstanceState(bundle);
bundle.putLong("key_start_time", this.j);
}
public class a implements un8 {
public final AspectRatioFrameLayout a;
public final FrameLayout b;
public final View c;
public final ImageView d;
public a(MXAdActivity mXAdActivity, bi8 bi8Var) {
View inflate = LayoutInflater.from(mXAdActivity).inflate(2131559306, MXAdActivity.this.i);
this.c = inflate;
AspectRatioFrameLayout aspectRatioFrameLayout = (AspectRatioFrameLayout) inflate.findViewById(2131362829);
this.a = aspectRatioFrameLayout;
aspectRatioFrameLayout.setResizeMode(0);
TextureView textureView = (TextureView) inflate.findViewById(2131367605);
MXAdActivity.this.q = textureView;
textureView.requestFocus();
MXAdActivity.this.d.getClass();
aspectRatioFrameLayout.setResizeMode(4);
FrameLayout frameLayout = (FrameLayout) inflate.findViewById(2131365293);
this.b = frameLayout;
FrameLayout c = bi8Var.c();
if (c.getParent() != null && (c.getParent() instanceof ViewGroup)) {
((ViewGroup) c.getParent()).removeAllViews();
}
frameLayout.addView(bi8Var.c());
ImageView imageView = (ImageView) inflate.findViewById(2131364331);
this.d = imageView;
aya.m.c.getClass();
imageView.setImageResource(2131234884);
MXAdActivity.this.q.setOnClickListener(new me2(bi8Var, 3));
}
@Override
public final void a(Throwable th) {
MXAdActivity mXAdActivity = MXAdActivity.this;
mXAdActivity.t = true;
mXAdActivity.s = th;
mXAdActivity.S5(false);
}
@Override
public final Float b() {
return Float.valueOf(1.0f);
}
@Override
public final View e() {
return this.c;
}
@Override
public final TextureView f() {
return MXAdActivity.this.q;
}
@Override
public final void g(long j) {
MXAdActivity.this.m = j;
}
@Override
public final void h() {
MXAdActivity mXAdActivity = MXAdActivity.this;
if (mXAdActivity.g == null) {
return;
}
mXAdActivity.f.removeCallbacks(mXAdActivity.o);
mXAdActivity.n = System.currentTimeMillis();
ImageView imageView = this.d;
if (imageView != null) {
imageView.setVisibility(0);
}
}
@Override
public final void i() {
int i = MXAdActivity.u;
MXAdActivity.this.S5(false);
}
@Override
public final AspectRatioFrameLayout j() {
return this.a;
}
@Override
public final void onAdClicked() {
this.b.performClick();
}
@Override
public final void onVideoPlay() {
MXAdActivity mXAdActivity = MXAdActivity.this;
if (mXAdActivity.n != 0) {
mXAdActivity.j += System.currentTimeMillis() - mXAdActivity.n;
mXAdActivity.X5();
}
mXAdActivity.n = 0L;
ImageView imageView = this.d;
if (imageView != null) {
imageView.setVisibility(8);
}
}
@Override
public final void d() {
}
@Override
public final void c(boolean z) {
}
}
}