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