导航菜单

页面标题

页面副标题

Handling Master v2 - DGejid.java 源代码

正在查看: Handling Master v2 应用的 DGejid.java JAVA 源代码文件

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


package com.l.fs;

import android.R;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.ContextThemeWrapper;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import com.applovin.impl.adview.ILilLIi1Ll;
import com.ironsource.gv;
import com.ironsource.h;
import com.ironsource.hs;
import com.ironsource.ik;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.o8;
import com.ironsource.o9;
import com.ironsource.sdk.controller.FeaturesManager;
import com.ironsource.sdk.controller.v;
import com.ironsource.sdk.utils.Logger;
import com.ironsource.sdk.utils.SDKUtils;
import com.ironsource.vj;

public class DGejid extends Activity {
    public v I1IILIil1lLlL;
    public ProgressBar Ilil111lI;
    public RelativeLayout iIlLII1LiL1IL;
    public boolean iLLiL1il11l;
    public String ilIiIIIliILIi;
    public static final int IillIiLLLllil = SDKUtils.generateViewId();
    public static final int IIILiL1I1iL1 = SDKUtils.generateViewId();
    public WebView IL1lI11I = null;
    public final Handler IliiIIIi11LLl = new Handler(Looper.getMainLooper());
    public boolean Il1LLiiilIi1I = false;
    public final Runnable ILilLIi1Ll = new I11lllll1ILI1();

    public class I11lllll1ILI1 implements Runnable {
        public I11lllll1ILI1() {
        }

        @Override
        public void run() {
            DGejid.this.getWindow().getDecorView().setSystemUiVisibility(SDKUtils.getActivityUIFlags(DGejid.this.Il1LLiiilIi1I));
        }
    }

    public class I1IIiIII extends WebViewClient {
        public I1IIiIII() {
        }

        public I1IIiIII(DGejid dGejid, ilLiIi111I1ll illiii111i1ll) {
            this();
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            DGejid.this.Ilil111lI.setVisibility(4);
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            DGejid.this.Ilil111lI.setVisibility(0);
        }

        @Override
        public void onReceivedError(WebView webView, int i, String str, String str2) {
            super.onReceivedError(webView, i, str, str2);
            try {
                o8 featureFlagCatchUrlError = FeaturesManager.getInstance().getFeatureFlagCatchUrlError();
                if (featureFlagCatchUrlError.c()) {
                    if (featureFlagCatchUrlError.e() && DGejid.this.I1IILIil1lLlL != null) {
                        DGejid.this.I1IILIil1lLlL.d(str, str2);
                    }
                    if (featureFlagCatchUrlError.d()) {
                        DGejid.this.finish();
                    }
                }
            } catch (Throwable th) {
                o9.d().a(th);
            }
        }

        @Override
        @TargetApi(26)
        public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
            Logger.e("OpenUrlActivity", "Chromium process crashed - detail.didCrash():" + ILilLIi1Ll.ilLiIi111I1ll(renderProcessGoneDetail));
            DGejid.this.finish();
            return true;
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            if (!new hs(str, ik.e().d(), FeaturesManager.getInstance().getFeatureFlagClickCheck().c()).a()) {
                return super.shouldOverrideUrlLoading(webView, str);
            }
            try {
                gv.a(DGejid.this, str);
                DGejid.this.I1IILIil1lLlL.z();
            } catch (Exception e) {
                o9.d().a(e);
                StringBuilder sb = new StringBuilder();
                sb.append(e instanceof ActivityNotFoundException ? "no activity to handle url" : "activity failed to open with unspecified reason");
                if (DGejid.this.I1IILIil1lLlL != null) {
                    DGejid.this.I1IILIil1lLlL.d(sb.toString(), str);
                }
            }
            DGejid.this.finish();
            return true;
        }
    }

    public static class il1IililIi {
        public int I11lllll1ILI1;
        public String I1IIiIII;
        public final h ilLiIi111I1ll;
        public boolean il1IililIi = false;
        public boolean iL1LiI1iii = false;
        public boolean ILIlil1Lii = false;

        public il1IililIi(h hVar) {
            this.ilLiIi111I1ll = hVar;
        }

        public il1IililIi I11lllll1ILI1(int i) {
            this.I11lllll1ILI1 = i;
            return this;
        }

        public il1IililIi I1IIiIII(String str) {
            this.I1IIiIII = str;
            return this;
        }

        public il1IililIi ILIlil1Lii(boolean z) {
            this.iL1LiI1iii = z;
            return this;
        }

        public il1IililIi iL1LiI1iii(boolean z) {
            this.il1IililIi = z;
            return this;
        }

        public il1IililIi il1IililIi(boolean z) {
            this.ILIlil1Lii = z;
            return this;
        }

        public Intent ilLiIi111I1ll(Context context) {
            Intent a = this.ilLiIi111I1ll.a(context);
            a.putExtra("external_url", this.I1IIiIII);
            a.putExtra("secondary_web_view", this.il1IililIi);
            a.putExtra("is_store", this.iL1LiI1iii);
            a.putExtra("immersive", this.ILIlil1Lii);
            if (!(context instanceof Activity)) {
                a.setFlags(this.I11lllll1ILI1);
            }
            return a;
        }
    }

    public class ilLiIi111I1ll implements View.OnSystemUiVisibilityChangeListener {
        public ilLiIi111I1ll() {
        }

        @Override
        public void onSystemUiVisibilityChange(int i) {
            if ((i & 4098) == 0) {
                DGejid.this.IliiIIIi11LLl.removeCallbacks(DGejid.this.ILilLIi1Ll);
                DGejid.this.IliiIIIi11LLl.postDelayed(DGejid.this.ILilLIi1Ll, 500L);
            }
        }
    }

    public final void I11lllll1ILI1() {
        if (this.Ilil111lI == null) {
            ProgressBar progressBar = new ProgressBar(new ContextThemeWrapper(this, R.style.Theme.Holo.Light.Dialog));
            this.Ilil111lI = progressBar;
            progressBar.setId(IIILiL1I1iL1);
        }
        if (findViewById(IIILiL1I1iL1) == null) {
            RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
            layoutParams.addRule(13);
            this.Ilil111lI.setLayoutParams(layoutParams);
            this.Ilil111lI.setVisibility(4);
            this.iIlLII1LiL1IL.addView(this.Ilil111lI);
        }
    }

    public final void IL1lI11I() {
        requestWindowFeature(1);
    }

    public final void ILIlil1Lii() {
        WebView webView = this.IL1lI11I;
        if (webView != null) {
            webView.destroy();
        }
    }

    public final void Ilil111lI() {
        getWindow().setFlags(1024, 1024);
    }

    @Override
    public void finish() {
        v vVar;
        if (this.iLLiL1il11l && (vVar = this.I1IILIil1lLlL) != null) {
            vVar.c("secondaryClose");
        }
        super.finish();
    }

    public void iIlLII1LiL1IL(String str) {
        this.IL1lI11I.stopLoading();
        this.IL1lI11I.clearHistory();
        try {
            this.IL1lI11I.loadUrl(str);
        } catch (Throwable th) {
            o9.d().a(th);
            Logger.e("OpenUrlActivity", "OpenUrlActivity:: loadUrl: " + th.toString());
        }
    }

    public final void iLLiL1il11l() {
        ViewGroup viewGroup;
        v vVar = this.I1IILIil1lLlL;
        if (vVar != null) {
            vVar.a(false, "secondary");
            if (this.iIlLII1LiL1IL == null || (viewGroup = (ViewGroup) this.IL1lI11I.getParent()) == null) {
                return;
            }
            if (viewGroup.findViewById(IillIiLLLllil) != null) {
                viewGroup.removeView(this.IL1lI11I);
            }
            if (viewGroup.findViewById(IIILiL1I1iL1) != null) {
                viewGroup.removeView(this.Ilil111lI);
            }
        }
    }

    @SuppressLint({"SetJavaScriptEnabled"})
    public final void il1IililIi() {
        if (this.IL1lI11I == null) {
            WebView webView = new WebView(getApplicationContext());
            this.IL1lI11I = webView;
            webView.setId(IillIiLLLllil);
            this.IL1lI11I.getSettings().setJavaScriptEnabled(true);
            this.IL1lI11I.setWebViewClient(new I1IIiIII(this, null));
            iIlLII1LiL1IL(this.ilIiIIIliILIi);
        }
        if (findViewById(IillIiLLLllil) == null) {
            this.iIlLII1LiL1IL.addView(this.IL1lI11I, new RelativeLayout.LayoutParams(-1, -1));
        }
        I11lllll1ILI1();
        v vVar = this.I1IILIil1lLlL;
        if (vVar != null) {
            vVar.a(true, "secondary");
        }
    }

    @Override
    public void onBackPressed() {
        if (this.IL1lI11I.canGoBack()) {
            this.IL1lI11I.goBack();
        } else {
            super.onBackPressed();
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Logger.i("OpenUrlActivity", "onCreate()");
        try {
            this.I1IILIil1lLlL = vj.b(this).a().j();
            IL1lI11I();
            Ilil111lI();
            Bundle extras = getIntent().getExtras();
            this.ilIiIIIliILIi = extras.getString("external_url");
            this.iLLiL1il11l = extras.getBoolean("secondary_web_view");
            boolean booleanExtra = getIntent().getBooleanExtra("immersive", false);
            this.Il1LLiiilIi1I = booleanExtra;
            if (booleanExtra) {
                getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new ilLiIi111I1ll());
                runOnUiThread(this.ILilLIi1Ll);
            }
            RelativeLayout relativeLayout = new RelativeLayout(this);
            this.iIlLII1LiL1IL = relativeLayout;
            setContentView(relativeLayout, new ViewGroup.LayoutParams(-1, -1));
        } catch (Exception e) {
            o9.d().a(e);
            IronLog.INTERNAL.error(e.toString());
            finish();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        ILIlil1Lii();
    }

    @Override
    public boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (this.Il1LLiiilIi1I && (i == 25 || i == 24)) {
            this.IliiIIIi11LLl.postDelayed(this.ILilLIi1Ll, 500L);
        }
        return super.onKeyDown(i, keyEvent);
    }

    @Override
    public void onPause() {
        super.onPause();
        iLLiL1il11l();
    }

    @Override
    public void onResume() {
        super.onResume();
        il1IililIi();
    }

    @Override
    public void onWindowFocusChanged(boolean z) {
        super.onWindowFocusChanged(z);
        if (this.Il1LLiiilIi1I && z) {
            runOnUiThread(this.ILilLIi1Ll);
        }
    }
}