导航菜单

页面标题

页面副标题

XT工具箱 v3.6.15 - d.java 源代码

正在查看: XT工具箱 v3.6.15 应用的 d.java JAVA 源代码文件

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


package a.a.f.a;

import a.a.f.j.g;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Handler;
import android.text.TextUtils;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.net.URLDecoder;

public final class d extends WebViewClient {

    public Activity f182a;

    public boolean f183b;

    public Handler f184c;

    public a.a.f.k.a f185d;
    public boolean e;
    public Runnable f = new h(this);

    public d(Activity activity) {
        this.f182a = activity;
        this.f184c = new Handler(this.f182a.getMainLooper());
    }

    @Override
    public final void onPageFinished(WebView webView, String str) {
        if (this.f184c != null) {
            a.a.f.k.a aVar = this.f185d;
            if (aVar != null) {
                aVar.a();
            }
            this.f185d = null;
            this.f184c.removeCallbacks(this.f);
        }
    }

    @Override
    public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
        if (this.f184c != null) {
            if (this.f185d == null) {
                a.a.f.k.a aVar = new a.a.f.k.a(this.f182a, "正在加载");
                this.f185d = aVar;
                aVar.f269d = true;
            }
            a.a.f.k.a aVar2 = this.f185d;
            Activity activity = aVar2.f267b;
            if (activity != null) {
                activity.runOnUiThread(new a.a.f.k.b(aVar2));
            }
            this.f184c.postDelayed(this.f, 30000L);
        }
        super.onPageStarted(webView, str, bitmap);
    }

    @Override
    public final void onReceivedError(WebView webView, int i, String str, String str2) {
        this.e = true;
        super.onReceivedError(webView, i, str, str2);
    }

    @Override
    public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
        a.a.f.a.l.a.b("net", "SSLError", "证书错误");
        if (!this.f183b) {
            this.f182a.runOnUiThread(new e(this, sslErrorHandler));
        } else {
            sslErrorHandler.proceed();
            this.f183b = false;
        }
    }

    @Override
    public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
        int parseInt;
        String substring;
        String d2;
        Activity activity = this.f182a;
        if (TextUtils.isEmpty(str)) {
            return true;
        }
        if (str.toLowerCase().startsWith("alipays://platformapi/startApp?".toLowerCase()) || str.toLowerCase().startsWith("intent://platformapi/startapp?".toLowerCase())) {
            try {
                g.a b2 = a.a.f.j.g.b(activity);
                if (b2 != null && !b2.a()) {
                    if (str.startsWith("intent://platformapi/startapp")) {
                        str = str.replaceFirst("intent://platformapi/startapp\\?", "alipays://platformapi/startApp?");
                    }
                    activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                    return true;
                }
                return true;
            } catch (Throwable unused) {
                return true;
            }
        }
        if (TextUtils.equals(str, "sdklite://h5quit") || TextUtils.equals(str, "http://m.alipay.com/?action=h5quit")) {
            a.a.a.b.a.f84a = a.a.a.b.a.c();
            activity.finish();
            return true;
        }
        if (!str.startsWith("sdklite://h5quit?result=")) {
            webView.loadUrl(str);
            return true;
        }
        try {
            String substring2 = str.substring(str.indexOf("sdklite://h5quit?result=") + 24);
            parseInt = Integer.parseInt(substring2.substring(substring2.lastIndexOf("&end_code=") + 10));
        } catch (Exception unused2) {
            k a2 = k.a(4001);
            a.a.a.b.a.f84a = a.a.a.b.a.d(a2.f198a, a2.f199b, "");
        }
        if (parseInt != 9000 && parseInt != 8000) {
            k a3 = k.a(4000);
            d2 = a.a.a.b.a.d(a3.f198a, a3.f199b, "");
            a.a.a.b.a.f84a = d2;
            activity.runOnUiThread(new a.a.f.j.i(activity));
            return true;
        }
        if (a.a.f.b.a.f208b) {
            StringBuilder sb = new StringBuilder();
            String decode = URLDecoder.decode(str);
            String decode2 = URLDecoder.decode(decode);
            String str2 = decode2.substring(decode2.indexOf("sdklite://h5quit?result=") + 24, decode2.lastIndexOf("&end_code=")).split("&return_url=")[0];
            int indexOf = decode.indexOf("&return_url=") + 12;
            sb.append(str2);
            sb.append("&return_url=");
            sb.append(decode.substring(indexOf, decode.indexOf("&", indexOf)));
            sb.append(decode.substring(decode.indexOf("&", indexOf)));
            substring = sb.toString();
        } else {
            String decode3 = URLDecoder.decode(str);
            substring = decode3.substring(decode3.indexOf("sdklite://h5quit?result=") + 24, decode3.lastIndexOf("&end_code="));
        }
        k a4 = k.a(parseInt);
        d2 = a.a.a.b.a.d(a4.f198a, a4.f199b, substring);
        a.a.a.b.a.f84a = d2;
        activity.runOnUiThread(new a.a.f.j.i(activity));
        return true;
    }
}