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");
}
}