Proxy Master v3.4.9版本的 MD5 值为:14d0aa2468d13530c8f6e96bcc114bf5

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


package com.free.vpn.proxy.master.app.network;

import android.os.Bundle;
import android.support.v4.media.b;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.ValueCallback;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.RelativeLayout;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.constraintlayout.widget.ConstraintLayout;
import com.free.vpn.proxy.master.app.R;
import com.free.vpn.proxy.master.app.network.NetworkDNSActivity;
import com.google.firebase.messaging.Constants;
import kotlin.Metadata;
import kotlin.jvm.internal.k;
import sb.j;
import t3.c;
import y3.d;
import ye.g0;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 \f2\u00020\u0001:\u0001\fB\u0005¢\u0006\u0002\u0010\u0002J\b\u0010\u0005\u001a\u00020\u0006H\u0002J\b\u0010\u0007\u001a\u00020\u0006H\u0014J\b\u0010\b\u001a\u00020\u0006H\u0002J\u0012\u0010\t\u001a\u00020\u00062\b\u0010\n\u001a\u0004\u0018\u00010\u000bH\u0014R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/free/vpn/proxy/master/app/network/NetworkDNSActivity;", "Lcom/free/vpn/proxy/master/app/network/base/BaseNetworkActivity;", "()V", "binding", "Lcom/free/vpn/proxy/master/app/databinding/ActivityNetworkDnsActivityBinding;", "autoScale", "", "initViews", "loadDNSTestPage", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "Companion", "app_release"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class NetworkDNSActivity extends g4.a {
    public static final int f6651r = 0;
    public d f6652q;

    public static final class a extends WebViewClient {
        public a() {
        }

        @Override
        public final void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
            final NetworkDNSActivity networkDNSActivity = NetworkDNSActivity.this;
            d dVar = networkDNSActivity.f6652q;
            if (dVar == null) {
                dVar = null;
            }
            ((WebView) dVar.f36797e).evaluateJavascript("function addMeta(){ let meta = document.createElement('meta'); meta.name='viewport'; meta.content='width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no'; document.getElementsByTagName('head')[0].appendChild(meta); }", new ValueCallback() {
                @Override
                public final void onReceiveValue(Object obj) {
                    String str2 = (String) obj;
                    int i10 = NetworkDNSActivity.f6651r;
                    NetworkDNSActivity this$0 = NetworkDNSActivity.this;
                    k.e(this$0, "this$0");
                    y3.d dVar2 = this$0.f6652q;
                    if (dVar2 == null) {
                        dVar2 = null;
                    }
                    ((WebView) dVar2.f36797e).evaluateJavascript("addMeta();", null);
                }
            });
        }
    }

    public NetworkDNSActivity() {
        super(R.layout.activity_network_dns_activity);
    }

    @Override
    public final void onCreate(Bundle bundle) {
        this.f28639l = false;
        super.onCreate(bundle);
        View inflate = getLayoutInflater().inflate(R.layout.activity_network_dns_activity, (ViewGroup) null, false);
        int i10 = R.id.btnBack;
        AppCompatImageView appCompatImageView = (AppCompatImageView) g0.K(R.id.btnBack, inflate);
        if (appCompatImageView != null) {
            i10 = R.id.btn_refresh;
            AppCompatImageView appCompatImageView2 = (AppCompatImageView) g0.K(R.id.btn_refresh, inflate);
            if (appCompatImageView2 != null) {
                i10 = R.id.toolbarLayout;
                RelativeLayout relativeLayout = (RelativeLayout) g0.K(R.id.toolbarLayout, inflate);
                if (relativeLayout != null) {
                    i10 = R.id.web_view;
                    WebView webView = (WebView) g0.K(R.id.web_view, inflate);
                    if (webView != null) {
                        ConstraintLayout constraintLayout = (ConstraintLayout) inflate;
                        this.f6652q = new d(constraintLayout, appCompatImageView, appCompatImageView2, relativeLayout, webView, 0);
                        setContentView(constraintLayout);
                        String stringExtra = getIntent().getStringExtra(Constants.MessagePayloadKeys.FROM);
                        g0.Y(b.y("flu page ev = page_network_dns, from = ", stringExtra), new Object[0]);
                        f8.a.c("page_network_dns", tb.g0.S0(new j(Constants.MessagePayloadKeys.FROM, stringExtra)));
                        d dVar = this.f6652q;
                        if (dVar == null) {
                            dVar = null;
                        }
                        ((AppCompatImageView) dVar.f36794b).setOnClickListener(new c(this, 8));
                        d dVar2 = this.f6652q;
                        ((AppCompatImageView) (dVar2 != null ? dVar2 : null).f36795c).setOnClickListener(new t3.a(this, 5));
                        z();
                        return;
                    }
                }
            }
        }
        throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i10)));
    }

    @Override
    public final void w() {
    }

    public final void z() {
        d dVar = this.f6652q;
        if (dVar == null) {
            dVar = null;
        }
        WebSettings settings = ((WebView) dVar.f36797e).getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);
        settings.setDisplayZoomControls(true);
        settings.setSupportZoom(true);
        settings.setAllowContentAccess(true);
        settings.setAllowFileAccess(true);
        settings.setDomStorageEnabled(true);
        d dVar2 = this.f6652q;
        if (dVar2 == null) {
            dVar2 = null;
        }
        ((WebView) dVar2.f36797e).setWebViewClient(new a());
        d dVar3 = this.f6652q;
        ((WebView) (dVar3 != null ? dVar3 : null).f36797e).loadUrl("https://www.dnsleaktest.com");
    }
}