导航菜单

页面标题

页面副标题

MX Player v1.97.8 - MXAdActivity.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) {
        }
    }
}