导航菜单

页面标题

页面副标题

MX Player v1.97.8 - ReferralWebViewActivity.java 源代码

正在查看: MX Player v1.97.8 应用的 ReferralWebViewActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.mxtech.videoplayer.ad.online.referral;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.mxplay.login.model.UserInfo;
import com.mxplay.login.open.ILoginCallback;
import com.mxtech.videoplayer.ad.online.referral.h5.common.BaseWebView;
import com.mxtech.videoplayer.ad.utils.Const;
import defpackage.d61;
import defpackage.fqf;
import defpackage.hvc;
import defpackage.kh9;
import defpackage.lre;
import defpackage.mi1;
import defpackage.muc;
import defpackage.pra;
import defpackage.rf0;
import defpackage.ro2;
import defpackage.vk4;
import defpackage.xb8;
import defpackage.y2i;
import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;

public class ReferralWebViewActivity extends pg0 implements ILoginCallback, b, hvc, muc {
    public static final int n = 0;
    public BaseWebView b;
    public Uri c;
    public ProgressBar d;
    public FrameLayout f;
    public TextView g;
    public shc i;
    public View j;
    public View k;
    public String m;
    public boolean h = false;
    public String l = "";

    public class a implements View.OnClickListener {
        public a() {
        }

        @Override
        public final void onClick(View view) {
            int i = ReferralWebViewActivity.n;
            ?? r2 = ReferralWebViewActivity.this;
            r2.getClass();
            if (!vk4.h(r2)) {
                ei0.p((Context) r2);
                return;
            }
            Uri uri = r2.c;
            if (uri != null) {
                r2.b.loadUrl(uri.toString());
            }
        }
    }

    public static void R5(Activity activity, String str, String str2) {
        if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str.trim())) {
            return;
        }
        Intent intent = new Intent(activity, (Class<?>) ReferralWebViewActivity.class);
        intent.setData(Uri.parse(str));
        intent.putExtra("source", str2);
        activity.startActivity(intent);
    }

    public final void S5() {
        this.j.setVisibility(0);
        this.g.setText(2131889874);
        this.b.clearCache(true);
    }

    public final void onBackPressed() {
        if (!this.h) {
            super/*ub3*/.onBackPressed();
            return;
        }
        BaseWebView baseWebView = this.b;
        ConcurrentHashMap concurrentHashMap = rf0.a;
        if (baseWebView == null || TextUtils.isEmpty("javascript:onClientEvent('onBackPressed');")) {
            return;
        }
        baseWebView.evaluateJavascript("javascript:onClientEvent('onBackPressed');", null);
    }

    public final void onCreate(Bundle bundle) {
        qbg.d(this, getResources().getColor(2131102355));
        super/*androidx.fragment.app.m*/.onCreate(bundle);
        setContentView(2131558534);
        this.d = (ProgressBar) findViewById(2131367793);
        this.c = getIntent().getData();
        this.l = getIntent().getStringExtra("source");
        if (this.c == null) {
            finish();
            return;
        }
        this.g = (TextView) findViewById(2131365682);
        ((TextView) findViewById(2131362416)).setOnClickListener(new a());
        this.j = findViewById(2131365670);
        this.k = findViewById(2131362892);
        WebView.setWebContentsDebuggingEnabled(true);
        BaseWebView baseWebView = new BaseWebView(this);
        this.b = baseWebView;
        baseWebView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        FrameLayout frameLayout = (FrameLayout) findViewById(2131367795);
        this.f = frameLayout;
        frameLayout.addView(this.b);
        this.b.setOnLoadListener(this);
        this.b.setOnErrorListener(this);
        BaseWebView baseWebView2 = this.b;
        kh9 kh9Var = new kh9();
        kh9Var.b = this;
        kh9Var.c = baseWebView2;
        kh9Var.a = this;
        kh9Var.d = this;
        baseWebView2.addJavascriptInterface(kh9Var, "mxBridge");
        StringBuilder sb = new StringBuilder(this.c.toString());
        if (!TextUtils.isEmpty(this.l)) {
            sb.append("?source=");
            sb.append(this.l);
        }
        this.b.loadUrl(sb.toString());
        if (rf0.d.getAndIncrement() <= 0) {
            CopyOnWriteArrayList copyOnWriteArrayList = rf0.c;
            copyOnWriteArrayList.clear();
            copyOnWriteArrayList.add("static.mxplay.com");
            copyOnWriteArrayList.add("static.dev.mxplay.com");
            lre lreVar = new lre();
            HashMap d = Const.d();
            if (d.isEmpty()) {
                lreVar.a = new HashMap();
            } else {
                lreVar.a = new HashMap(d);
            }
            xb8[] xb8VarArr = {new pra(), new y2i(), new mi1(), lreVar, new fqf(), new ro2()};
            for (int i = 0; i < 6; i++) {
                xb8 xb8Var = xb8VarArr[i];
                ConcurrentHashMap concurrentHashMap = rf0.a;
                if (!TextUtils.isEmpty(xb8Var.getName())) {
                    concurrentHashMap.put(xb8Var.getName(), xb8Var);
                }
            }
        }
        if (this.i == null) {
            this.i = new shc(new d61(this));
        }
        this.i.d();
    }

    public final void onDestroy() {
        super.onDestroy();
        shc shcVar = this.i;
        if (shcVar != null) {
            shcVar.c();
            this.i = null;
        }
    }

    public final boolean onPrepareRequest() {
        return false;
    }

    public final void onSucceed(UserInfo userInfo) {
        rf0.g(this, this.b, "login", rf0.f().toString(), this.m);
    }

    public final void J2() {
    }

    public final void onCancelled() {
    }

    public final void onFailed() {
    }
}