Fortune Rabbit v10.0版本的 MD5 值为:81a74250c02b742897fc67b29b4f894d

以下内容为反编译后的 a.java 源代码,内容仅作参考


package com.afdemo.game;

import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Log;
import android.webkit.ValueCallback;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.afdemo.game.kkActivity;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import z0.c;

public final class a implements Runnable {

    public final kkActivity f1827b;

    public class C0019a extends WebViewClient {

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

            @Override
            public final void run() {
                a.this.f1827b.finish();
            }
        }

        public class b implements ValueCallback<String> {
            @Override
            public final void onReceiveValue(String str) {
                kkActivity kkactivity = kkActivity.f1832j;
                ProgressDialog progressDialog = kkactivity.f1838h;
                if (progressDialog != null && progressDialog.isShowing()) {
                    kkactivity.f1838h.dismiss();
                }
            }
        }

        public class c implements ValueCallback<String> {
            @Override
            public final void onReceiveValue(String str) {
            }
        }

        public C0019a() {
        }

        @Override
        public final void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            StringBuilder l5 = androidx.activity.result.a.l("javascript:window.WgPackage = {name:'");
            l5.append(a.this.f1827b.getPackageName());
            l5.append("', version:'");
            kkActivity kkactivity = a.this.f1827b;
            l5.append(kkactivity.a(kkactivity));
            l5.append("'}");
            a.this.f1827b.f1833b.evaluateJavascript(l5.toString(), new b());
        }

        @Override
        public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
            StringBuilder l5 = androidx.activity.result.a.l("javascript:window.WgPackage = {name:'");
            l5.append(a.this.f1827b.getPackageName());
            l5.append("', version:'");
            kkActivity kkactivity = a.this.f1827b;
            l5.append(kkactivity.a(kkactivity));
            l5.append("'}");
            a.this.f1827b.f1833b.evaluateJavascript(l5.toString(), new c());
        }

        @Override
        public final void onReceivedError(WebView webView, int i5, String str, String str2) {
            super.onReceivedError(webView, i5, str, str2);
            if (TextUtils.equals(str2, a.this.f1827b.f1834d)) {
                webView.post(new RunnableC0020a());
            }
        }

        @Override
        public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
            return super.shouldInterceptRequest(webView, webResourceRequest);
        }

        @Override
        public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
            Log.d("MainActivity", "=========shouldOverrideUrlLoading  url:" + str);
            if (!str.contains("t.me") && !str.contains("whatsapp:")) {
                return super.shouldOverrideUrlLoading(webView, str);
            }
            Intent intent = new Intent();
            intent.setAction("android.intent.action.VIEW");
            intent.setData(Uri.parse(str));
            intent.setFlags(268435456);
            a.this.f1827b.startActivity(intent);
            return true;
        }
    }

    public a(kkActivity kkactivity) {
        this.f1827b = kkactivity;
    }

    @Override
    @SuppressLint({"SetJavaScriptEnabled"})
    public final void run() {
        this.f1827b.f1833b = new WebView(kkActivity.f1832j);
        kkActivity kkactivity = this.f1827b;
        WebSettings settings = kkactivity.f1833b.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setSupportMultipleWindows(true);
        settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        settings.setDomStorageEnabled(true);
        settings.setCacheMode(-1);
        settings.setAllowContentAccess(true);
        settings.setDatabaseEnabled(true);
        settings.setGeolocationEnabled(true);
        settings.setUseWideViewPort(true);
        settings.setUserAgentString(settings.getUserAgentString().replaceAll("; wv", ""));
        settings.setMediaPlaybackRequiresUserGesture(false);
        settings.setSupportZoom(false);
        w4.a aVar = w4.a.f5245l;
        if (aVar == null) {
            synchronized (w4.a.class) {
                aVar = w4.a.f5245l;
                if (aVar == null) {
                    aVar = new w4.a();
                    w4.a.f5245l = aVar;
                }
            }
        }
        aVar.c(new String());
        try {
            Method method = settings.getClass().getMethod("setAllowUniversalAccessFromFileURLs", Boolean.TYPE);
            if (method != null) {
                method.invoke(settings, Boolean.TRUE);
            }
        } catch (IllegalAccessException | IllegalArgumentException | NoSuchMethodException | InvocationTargetException e5) {
            e5.printStackTrace();
        }
        kkactivity.f1833b.setDownloadListener(new c(kkactivity));
        kkactivity.f1833b.setWebChromeClient(new b(kkactivity));
        this.f1827b.f1833b.setWebViewClient(new C0019a());
        kkActivity kkactivity2 = this.f1827b;
        kkactivity2.f1833b.addJavascriptInterface(new kkActivity.d(), "jsBridge");
        kkActivity kkactivity3 = this.f1827b;
        kkactivity3.f1833b.addJavascriptInterface(new kkActivity.d(), "jsThirdBridge");
        this.f1827b.f1833b.getSettings().setJavaScriptEnabled(true);
        this.f1827b.f1833b.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        kkActivity kkactivity4 = this.f1827b;
        kkactivity4.f1833b.loadUrl(kkactivity4.f1834d);
        kkActivity kkactivity5 = this.f1827b;
        kkactivity5.setContentView(kkactivity5.f1833b);
    }
}