导航菜单

页面标题

页面副标题

远离手机 v4.9.11 - TheWebViewActivity.java 源代码

正在查看: 远离手机 v4.9.11 应用的 TheWebViewActivity.java JAVA 源代码文件

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


package com.lijianqiang12.silent.component.activity;

import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.webkit.JsResult;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.Il11lI1III1;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.blankj.utilcode.util.ConvertUtils;
import com.lijianqiang12.silent.I11III11ll1I1;
import com.lijianqiang12.silent.IlIlII1IIII11;
import com.lijianqiang12.silent.component.activity.TheWebViewActivity;
import com.lijianqiang12.silent.l1IllIIll1;
import com.lijianqiang12.silent.l1l1lIII11I11;
import com.lijianqiang12.silent.l1lIl1lIlll1l;
import com.lijianqiang12.silent.lI1llI111l1I;
import com.lijianqiang12.silent.lIIl1Ill111;
import com.lijianqiang12.silent.lIllI1IIlI11l;
import com.lijianqiang12.silent.llI11III1l;
import com.tencent.open.SocialConstants;
import com.ut.device.AidConstants;
import kotlin.Metadata;

@Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\n\u0018\u0000 $2\u00020\u0001:\u0003%&'B\u0007¢\u0006\u0004\b\"\u0010#J\b\u0010\u0003\u001a\u00020\u0002H\u0002J\u001c\u0010\b\u001a\u00020\u00022\u0012\u0010\u0007\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u00050\u0004H\u0002J\u0012\u0010\u000b\u001a\u00020\u00022\b\u0010\n\u001a\u0004\u0018\u00010\tH\u0014J\"\u0010\u0011\u001a\u00020\u00022\u0006\u0010\r\u001a\u00020\f2\u0006\u0010\u000e\u001a\u00020\f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0014J\b\u0010\u0012\u001a\u00020\u0002H\u0016J\b\u0010\u0013\u001a\u00020\u0002H\u0014R\u0014\u0010\u0016\u001a\u00020\f8\u0002X\u0082D¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015R\u0014\u0010\u0018\u001a\u00020\f8\u0002X\u0082D¢\u0006\u0006\n\u0004\b\u0017\u0010\u0015R \u0010\u001b\u001a\f\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0018\u00010\u00048\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0019\u0010\u001aR$\u0010\u001d\u001a\u0010\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u0005\u0018\u00010\u00048\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u001c\u0010\u001aR\u0018\u0010!\u001a\u0004\u0018\u00010\u001e8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u001f\u0010 ¨\u0006("}, d2 = {"Lcom/lijianqiang12/silent/component/activity/TheWebViewActivity;", "Lcom/lijianqiang12/silent/lI1llI111l1I;", "Lcom/lijianqiang12/silent/ll1II1Il1111l;", "II11lIlI1lll1", "Landroid/webkit/ValueCallback;", "", "Landroid/net/Uri;", "uploadMsg", "l1I111lllI1l1", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "", "requestCode", "resultCode", "Landroid/content/Intent;", "intent", "onActivityResult", "onBackPressed", "onDestroy", "l1I11II1llI1I", "I", "FILECHOOSER_RESULTCODE", "IIl1ll1ll1l", "FILECHOOSER_RESULTCODE_FOR_ANDROID_5", "l11llI1Ill1", "Landroid/webkit/ValueCallback;", "mUploadMessage", "Ill1l11ll11l", "mUploadMessageForAndroid5", "Lcom/lijianqiang12/silent/l1IllIIll1;", "IllII1lIII", "Lcom/lijianqiang12/silent/l1IllIIll1;", "progressView", "<init>", "()V", "IlIII1l1l111", "IIllIl1llII", "IlllIll1I1I", "Il11lI1III1", "app_honor64Release"}, k = 1, mv = {1, 9, 0})
@I11III11ll1I1({"SMAP\nTheWebViewActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TheWebViewActivity.kt\ncom/lijianqiang12/silent/component/activity/TheWebViewActivity\n+ 2 ActivityWebview.kt\nkotlinx/android/synthetic/main/activity_webview/ActivityWebviewKt\n*L\n1#1,198:1\n11#2:199\n9#2:200\n25#2:201\n23#2:202\n18#2:203\n16#2:204\n32#2:205\n30#2:206\n32#2:207\n30#2:208\n32#2:209\n30#2:210\n32#2:211\n30#2:212\n32#2:213\n30#2:214\n32#2:215\n30#2:216\n32#2:217\n30#2:218\n32#2:219\n30#2:220\n32#2:221\n30#2:222\n32#2:223\n30#2:224\n32#2:225\n30#2:226\n32#2:227\n30#2:228\n32#2:229\n30#2:230\n32#2:231\n30#2:232\n32#2:233\n30#2:234\n32#2:235\n30#2:236\n32#2:237\n30#2:238\n32#2:239\n30#2,3:240\n32#2:243\n30#2:244\n*S KotlinDebug\n*F\n+ 1 TheWebViewActivity.kt\ncom/lijianqiang12/silent/component/activity/TheWebViewActivity\n*L\n31#1:199\n31#1:200\n32#1:201\n32#1:202\n33#1:203\n33#1:204\n51#1:205\n51#1:206\n54#1:207\n54#1:208\n55#1:209\n55#1:210\n58#1:211\n58#1:212\n60#1:213\n60#1:214\n66#1:215\n66#1:216\n67#1:217\n67#1:218\n68#1:219\n68#1:220\n69#1:221\n69#1:222\n70#1:223\n70#1:224\n71#1:225\n71#1:226\n72#1:227\n72#1:228\n73#1:229\n73#1:230\n153#1:231\n153#1:232\n154#1:233\n154#1:234\n187#1:235\n187#1:236\n188#1:237\n188#1:238\n189#1:239\n189#1:240,3\n190#1:243\n190#1:244\n*E\n"})
public final class TheWebViewActivity extends lI1llI111l1I {

    @lIllI1IIlI11l
    public static final Companion INSTANCE = new Companion(null);
    private static int lI11lI1l1 = 1;
    private static int llll11l11l1;

    @lIIl1Ill111
    private ValueCallback<Uri[]> mUploadMessageForAndroid5;

    @lIIl1Ill111
    private l1IllIIll1 progressView;

    @lIIl1Ill111
    private ValueCallback<Uri> mUploadMessage;

    private final int FILECHOOSER_RESULTCODE = AidConstants.EVENT_REQUEST_SUCCESS;

    private final int FILECHOOSER_RESULTCODE_FOR_ANDROID_5 = AidConstants.EVENT_REQUEST_FAILED;

    public static final class Companion {
        public Companion(l1lIl1lIlll1l l1lil1lilll1l) {
            this();
        }

        public final int IIllIl1llII() {
            return TheWebViewActivity.llll11l11l1;
        }

        public final void Il11lI1III1(int i) {
            TheWebViewActivity.llll11l11l1 = i;
        }

        public final int IlllIll1I1I() {
            return TheWebViewActivity.lI11lI1l1;
        }

        public final void lIIl1I1I(int i) {
            TheWebViewActivity.lI11lI1l1 = i;
        }

        private Companion() {
        }
    }

    private final class Il11lI1III1 extends WebViewClient {
        public Il11lI1III1() {
        }
    }

    private final class IlllIll1I1I extends WebChromeClient {
        public IlllIll1I1I() {
        }

        @Override
        public boolean onJsAlert(@lIllI1IIlI11l WebView webView, @lIIl1Ill111 String str, @lIIl1Ill111 String str2, @lIllI1IIlI11l JsResult jsResult) {
            l1l1lIII11I11.IIl1I11I1lI1l(webView, "view");
            l1l1lIII11I11.IIl1I11I1lI1l(jsResult, "result");
            Il11lI1III1.IIllIl1llII iIllIl1llII = new Il11lI1III1.IIllIl1llII(webView.getContext());
            iIllIl1llII.IllII1lIII("提示").l1llllI11l111(str2).Il11lIlllll1("确定", (DialogInterface.OnClickListener) null);
            iIllIl1llII.lIIl1I1I(false);
            iIllIl1llII.lII1lI1Illl(IlIlII1IIII11.I1Il11llllIl.IIllIl1llII);
            androidx.appcompat.app.Il11lI1III1 IIllIl1llII = iIllIl1llII.IIllIl1llII();
            l1l1lIII11I11.III11IIll1lI1(IIllIl1llII, "create(...)");
            IIllIl1llII.show();
            jsResult.confirm();
            return true;
        }

        @Override
        public void onProgressChanged(@lIllI1IIlI11l WebView webView, int i) {
            l1l1lIII11I11.IIl1I11I1lI1l(webView, "view");
            if (i == 100) {
                l1IllIIll1 l1illiill1 = TheWebViewActivity.this.progressView;
                l1l1lIII11I11.IllIlI1l1I(l1illiill1);
                l1illiill1.setVisibility(8);
            } else {
                l1IllIIll1 l1illiill12 = TheWebViewActivity.this.progressView;
                l1l1lIII11I11.IllIlI1l1I(l1illiill12);
                l1illiill12.setProgress(i);
            }
            super.onProgressChanged(webView, i);
        }

        @Override
        public boolean onShowFileChooser(@lIIl1Ill111 WebView webView, @lIllI1IIlI11l ValueCallback<Uri[]> valueCallback, @lIIl1Ill111 WebChromeClient.FileChooserParams fileChooserParams) {
            l1l1lIII11I11.IIl1I11I1lI1l(valueCallback, "uploadMsg");
            TheWebViewActivity.this.l1I111lllI1l1(valueCallback);
            return true;
        }
    }

    private final void II11lIlI1lll1() {
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setJavaScriptEnabled(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setDomStorageEnabled(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setUseWideViewPort(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setLoadWithOverviewMode(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setAllowFileAccess(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setLoadsImagesAutomatically(true);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).getSettings().setDefaultTextEncodingName("utf-8");
    }

    public static final void Ill11IIlII1(TheWebViewActivity theWebViewActivity, View view) {
        l1l1lIII11I11.IIl1I11I1lI1l(theWebViewActivity, "this$0");
        theWebViewActivity.finish();
    }

    public final void l1I111lllI1l1(ValueCallback<Uri[]> valueCallback) {
        this.mUploadMessageForAndroid5 = valueCallback;
        Intent intent = new Intent("android.intent.action.GET_CONTENT");
        intent.addCategory("android.intent.category.OPENABLE");
        intent.setType("image/*");
        Intent intent2 = new Intent("android.intent.action.CHOOSER");
        intent2.putExtra("android.intent.extra.INTENT", intent);
        intent2.putExtra("android.intent.extra.TITLE", "Image Chooser");
        startActivityForResult(intent2, this.FILECHOOSER_RESULTCODE_FOR_ANDROID_5);
    }

    protected void onActivityResult(int i, int i2, @lIIl1Ill111 Intent intent) {
        super/*androidx.fragment.app.IllIlI1l1I*/.onActivityResult(i, i2, intent);
        if (i == this.FILECHOOSER_RESULTCODE) {
            if (this.mUploadMessage == null) {
                return;
            }
            Uri data = (intent == null || i2 != -1) ? null : intent.getData();
            ValueCallback<Uri> valueCallback = this.mUploadMessage;
            l1l1lIII11I11.IllIlI1l1I(valueCallback);
            valueCallback.onReceiveValue(data);
            this.mUploadMessage = null;
            return;
        }
        if (i != this.FILECHOOSER_RESULTCODE_FOR_ANDROID_5 || this.mUploadMessageForAndroid5 == null) {
            return;
        }
        Uri data2 = (intent == null || i2 != -1) ? null : intent.getData();
        if (data2 != null) {
            ValueCallback<Uri[]> valueCallback2 = this.mUploadMessageForAndroid5;
            l1l1lIII11I11.IllIlI1l1I(valueCallback2);
            valueCallback2.onReceiveValue(new Uri[]{data2});
        } else {
            ValueCallback<Uri[]> valueCallback3 = this.mUploadMessageForAndroid5;
            l1l1lIII11I11.IllIlI1l1I(valueCallback3);
            valueCallback3.onReceiveValue(new Uri[0]);
        }
        this.mUploadMessageForAndroid5 = null;
    }

    public void onBackPressed() {
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView);
        if (!webView.canGoBack()) {
            super/*com.lijianqiang12.silent.lI1l11ll11I*/.onBackPressed();
            return;
        }
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView2 = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView2);
        webView2.goBack();
    }

    @Override
    protected void onCreate(@lIIl1Ill111 Bundle bundle) {
        super.onCreate(bundle);
        setContentView(IlIlII1IIII11.Ill1llIIlIlll.I1IlIl1llII);
        String stringExtra = getIntent().getStringExtra("title");
        if (stringExtra != null) {
            l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
            IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.l1I1III1lIll1, ConstraintLayout.class).setVisibility(0);
            l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
            ((TextView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.l1I1111lII11, TextView.class)).setText(stringExtra);
            l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
            ((ImageView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.IIlII111IIl, ImageView.class)).setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TheWebViewActivity.Ill11IIlII1(TheWebViewActivity.this, view);
                }
            });
        }
        String stringExtra2 = getIntent().getStringExtra(SocialConstants.PARAM_URL);
        l1l1lIII11I11.IllIlI1l1I(stringExtra2);
        int intExtra = getIntent().getIntExtra(SocialConstants.PARAM_TYPE, llll11l11l1);
        l1IllIIll1 l1illiill1 = new l1IllIIll1(this);
        this.progressView = l1illiill1;
        l1l1lIII11I11.IllIlI1l1I(l1illiill1);
        l1illiill1.setLayoutParams(new ViewGroup.LayoutParams(-1, ConvertUtils.dp2px(3.0f)));
        l1IllIIll1 l1illiill12 = this.progressView;
        l1l1lIII11I11.IllIlI1l1I(l1illiill12);
        l1illiill12.setColor(getResources().getColor(IlIlII1IIII11.lIIl1I1I.II1l1IlI11l));
        l1IllIIll1 l1illiill13 = this.progressView;
        l1l1lIII11I11.IllIlI1l1I(l1illiill13);
        l1illiill13.setProgress(10);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).addView(this.progressView);
        II11lIlI1lll1();
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).setWebChromeClient(new IlllIll1I1I());
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).setWebViewClient(new Il11lI1III1());
        if (intExtra == llll11l11l1) {
            l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
            ((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class)).loadUrl(stringExtra2);
            return;
        }
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        String stringExtra3 = getIntent().getStringExtra("data");
        l1l1lIII11I11.IllIlI1l1I(stringExtra3);
        byte[] bytes = stringExtra3.getBytes(llI11III1l.IlllIll1I1I);
        l1l1lIII11I11.III11IIll1lI1(bytes, "getBytes(...)");
        webView.postUrl(stringExtra2, bytes);
    }

    protected void onDestroy() {
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView);
        webView.loadDataWithBaseURL(null, "", "text/html", "utf-8", null);
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView2 = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView2);
        webView2.clearHistory();
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView3 = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView3);
        ViewParent parent = webView3.getParent();
        l1l1lIII11I11.l1llllI11l111(parent, "null cannot be cast to non-null type android.view.ViewGroup");
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        ((ViewGroup) parent).removeView((WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class));
        l1l1lIII11I11.l1llllI11l111(this, "null cannot be cast to non-null type com.kanyun.kace.AndroidExtensionsBase");
        WebView webView4 = (WebView) IIllIl1llII(this, IlIlII1IIII11.lI111l1I1llIl.II11Il1l11l, WebView.class);
        l1l1lIII11I11.IllIlI1l1I(webView4);
        webView4.destroy();
        super.onDestroy();
    }
}