导航菜单

页面标题

页面副标题

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

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

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


package com.mxplay.monetize.mxads.leadgen;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import androidx.appcompat.widget.Toolbar;
import com.mxplay.monetize.mxads.leadgen.LeadGenBridge;
import defpackage.cn;
import defpackage.feh;
import defpackage.kk;
import defpackage.psg;
import defpackage.r4b;
import defpackage.r74;
import defpackage.vn;

public class LeadGenActivity extends pg0 implements View.OnClickListener, LeadGenBridge.LeadGenListener {
    private ProgressBar loadingView;
    private View noNetworkLayout;
    Toolbar toolbar;
    private String url;
    private WebView webView;

    private void init(Intent intent) {
        if (intent != null) {
            this.url = intent.getStringExtra(LeadGenManager.KEY_URL);
            int intExtra = intent.getIntExtra(LeadGenManager.NO_NETWORK_LAYOUT, -1);
            if (intExtra != -1) {
                LayoutInflater.from(this).inflate(intExtra, (ViewGroup) this.noNetworkLayout, true);
            }
            findViewById(2131362416).setOnClickListener(this);
        }
        String str = this.url;
        if (str == null) {
            return;
        }
        try {
            this.url = prepareUrl(str);
            this.loadingView.setVisibility(0);
            this.webView.loadUrl(this.url);
        } catch (Exception unused) {
            finish();
        }
    }

    private void initToolBar() {
        Toolbar findViewById = findViewById(2131366596);
        this.toolbar = findViewById;
        setSupportActionBar(findViewById);
        getSupportActionBar().q(true);
        setTitle("");
    }

    private String prepareUrl(String str) {
        Uri.Builder buildUpon = Uri.parse(str).buildUpon();
        String a = psg.a(((cn) r74.g()).n());
        if (!TextUtils.isEmpty(a)) {
            buildUpon.appendQueryParameter(LeadGenManager.AD_ID, a);
        }
        return buildUpon.toString();
    }

    private void reload() {
        showContent();
        if (TextUtils.isEmpty(this.url)) {
            return;
        }
        this.loadingView.setVisibility(0);
        this.webView.loadUrl(this.url);
    }

    private void retry() {
        TelephonyManager telephonyManager;
        if (vn.a()) {
            reload();
            return;
        }
        Activity activity = getActivity();
        if (activity == null) {
            return;
        }
        try {
            try {
                if (activity.isFinishing()) {
                    return;
                }
                try {
                    telephonyManager = (TelephonyManager) activity.getSystemService("phone");
                } catch (Exception unused) {
                }
                if (telephonyManager != null) {
                    boolean z = true;
                    if (telephonyManager.getSimState() != 1) {
                        if (telephonyManager.getSimState() != 0) {
                            try {
                                z = activity.getPackageManager().hasSystemFeature("android.hardware.telephony");
                            } catch (Exception unused2) {
                            }
                            if (z) {
                                zfg.p(activity);
                            }
                        }
                    }
                }
                zfg.i(activity, new Intent("android.settings.WIFI_SETTINGS"));
            } catch (Exception unused3) {
                zfg.i(activity, new Intent("android.settings.SETTINGS"));
            }
        } catch (Exception unused4) {
        }
    }

    private void setTheme() {
        int intExtra = getIntent().getIntExtra(LeadGenManager.THEME_ID, -1);
        if (intExtra != -1) {
            setTheme(intExtra);
        }
    }

    private void showContent() {
        this.webView.setVisibility(0);
        this.noNetworkLayout.setVisibility(8);
    }

    public void showNoNetwork() {
        this.webView.setVisibility(8);
        this.loadingView.setVisibility(8);
        this.noNetworkLayout.setVisibility(0);
    }

    public void trackLeadGenFormLoaded() {
        feh.d(kk.o, null);
    }

    private void trackLeadGenFormSubmitted() {
        feh.d(kk.p, null);
    }

    public void finish() {
        super/*android.app.Activity*/.finish();
        overridePendingTransition(0, 2130772054);
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131362416) {
            retry();
        }
    }

    public void onCreate(Bundle bundle) {
        overridePendingTransition(2130772053, 2130772054);
        setTheme();
        super/*androidx.fragment.app.m*/.onCreate(bundle);
        setContentView(2131558477);
        this.webView = (WebView) findViewById(2131367794);
        this.loadingView = (ProgressBar) findViewById(2131364719);
        this.noNetworkLayout = findViewById(2131365168);
        this.webView.getSettings().setJavaScriptEnabled(true);
        this.webView.setWebChromeClient(new r4b() {
            @Override
            public void onProgressChanged(WebView webView, int i) {
                super.onProgressChanged(webView, i);
                LeadGenActivity.this.loadingView.setProgress(i);
            }
        });
        this.webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView webView, String str) {
                super.onPageFinished(webView, str);
                LeadGenActivity.this.loadingView.setVisibility(8);
                LeadGenActivity.this.trackLeadGenFormLoaded();
            }

            @Override
            public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                super.onPageStarted(webView, str, bitmap);
            }

            @Override
            public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
                super.onReceivedError(webView, webResourceRequest, webResourceError);
                if (vn.a()) {
                    return;
                }
                LeadGenActivity.this.showNoNetwork();
            }
        });
        this.webView.addJavascriptInterface(new LeadGenBridge(this), LeadGenBridge.LEADGEN_BRIDGE);
        init(getIntent());
        initToolBar();
    }

    public void onDestroy() {
        super.onDestroy();
        WebView webView = this.webView;
        if (webView != null) {
            try {
                ViewParent parent = webView.getParent();
                if (parent instanceof ViewGroup) {
                    ((ViewGroup) parent).removeView(this.webView);
                }
                this.webView.onPause();
                this.webView.removeAllViews();
                this.webView.destroy();
            } catch (Exception unused) {
            }
            this.webView = null;
        }
    }

    public void onNewIntent(Intent intent) {
        super/*ub3*/.onNewIntent(intent);
        init(intent);
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() != 16908332) {
            return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
        }
        onBackPressed();
        return true;
    }

    @Override
    public void onSuccess() {
        trackLeadGenFormSubmitted();
        finish();
    }

    private Activity getActivity() {
        return this;
    }
}