Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,106 @@
package com.mbridge.msdk.mbsignalcommon.base;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
/* loaded from: classes4.dex */
public class ActionBar extends LinearLayout implements View.OnClickListener {
private WebView a;
public interface a {
View a();
void a(View view, WebView webView);
}
public WebView getWebView() {
return this.a;
}
public void setWebView(WebView webView) {
this.a = webView;
}
public ActionBar(Context context) {
super(context);
}
public ActionBar(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Object tag = view.getTag();
if (tag instanceof a) {
((a) tag).a(view, this.a);
}
}
public void addAction(a aVar) {
addAction(aVar, getChildCount());
}
public void removeAllActions() {
removeAllViews();
}
public void removeActionAt(int i) {
if (i < 0 || i >= getChildCount()) {
return;
}
removeViewAt(i);
}
public boolean removeAction(a aVar) {
int childCount = getChildCount();
for (int i = 0; i < childCount; i++) {
View childAt = getChildAt(i);
if (childAt != null) {
Object tag = childAt.getTag();
if ((tag instanceof a) && tag.equals(aVar)) {
removeView(childAt);
return true;
}
}
}
return false;
}
public int getActionCount() {
return getChildCount();
}
public View newActionItem() {
Context context = getContext();
LinearLayout linearLayout = new LinearLayout(context);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-2, -1);
layoutParams.weight = 1.0f;
linearLayout.setLayoutParams(layoutParams);
View frameLayout = new FrameLayout(context);
LinearLayout.LayoutParams layoutParams2 = new LinearLayout.LayoutParams(-1, -1);
layoutParams2.gravity = 17;
frameLayout.setLayoutParams(layoutParams2);
linearLayout.addView(frameLayout);
return linearLayout;
}
public void addAction(a aVar, int i) {
View view;
View a2 = aVar.a();
if (a2 != null) {
view = newActionItem();
((ViewGroup) ((ViewGroup) view).getChildAt(0)).addView(a2);
a2.setTag(aVar);
a2.setOnClickListener(this);
} else {
view = null;
}
addView(view, i);
}
}

View File

@@ -0,0 +1,161 @@
package com.mbridge.msdk.mbsignalcommon.base;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.mbridge.msdk.foundation.tools.af;
import com.unity3d.services.core.di.ServiceProvider;
import java.lang.reflect.Method;
@SuppressLint({"NewApi"})
/* loaded from: classes4.dex */
public class BaseWebView extends WebView {
protected Context a;
private View.OnTouchListener b;
private View.OnTouchListener c;
public long lastTouchTime;
public b mWebViewClient;
@Override // android.view.View
public void setOnTouchListener(View.OnTouchListener onTouchListener) {
this.b = onTouchListener;
}
public BaseWebView(Context context) {
super(context);
this.lastTouchTime = 0L;
this.c = new View.OnTouchListener() { // from class: com.mbridge.msdk.mbsignalcommon.base.BaseWebView.1
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == 0) {
BaseWebView.this.lastTouchTime = System.currentTimeMillis();
}
if (BaseWebView.this.b != null) {
return BaseWebView.this.b.onTouch(view, motionEvent);
}
return false;
}
};
this.a = context;
a();
}
public BaseWebView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
this.lastTouchTime = 0L;
this.c = new View.OnTouchListener() { // from class: com.mbridge.msdk.mbsignalcommon.base.BaseWebView.1
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == 0) {
BaseWebView.this.lastTouchTime = System.currentTimeMillis();
}
if (BaseWebView.this.b != null) {
return BaseWebView.this.b.onTouch(view, motionEvent);
}
return false;
}
};
this.a = context;
a();
}
public BaseWebView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.lastTouchTime = 0L;
this.c = new View.OnTouchListener() { // from class: com.mbridge.msdk.mbsignalcommon.base.BaseWebView.1
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == 0) {
BaseWebView.this.lastTouchTime = System.currentTimeMillis();
}
if (BaseWebView.this.b != null) {
return BaseWebView.this.b.onTouch(view, motionEvent);
}
return false;
}
};
this.a = context;
a();
}
public void setFilter(a aVar) {
b bVar = this.mWebViewClient;
if (bVar == null || !(bVar instanceof b)) {
return;
}
bVar.a(aVar);
}
public void a() {
if (this.mWebViewClient == null) {
b bVar = new b();
this.mWebViewClient = bVar;
setWebViewClient(bVar);
}
setHorizontalScrollBarEnabled(false);
setVerticalScrollBarEnabled(false);
WebSettings settings = getSettings();
settings.setJavaScriptEnabled(true);
settings.setAppCacheEnabled(true);
settings.setAppCacheMaxSize(ServiceProvider.HTTP_CACHE_DISK_SIZE);
settings.setAllowFileAccess(true);
settings.setBuiltInZoomControls(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setSupportZoom(false);
settings.setSavePassword(false);
settings.setDatabaseEnabled(true);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
try {
settings.setSafeBrowsingEnabled(false);
} catch (Throwable th) {
af.b("BaseWebView", th.getMessage());
}
settings.setMediaPlaybackRequiresUserGesture(false);
settings.setAllowFileAccessFromFileURLs(false);
settings.setAllowUniversalAccessFromFileURLs(false);
try {
settings.setMixedContentMode(0);
} catch (Exception e) {
af.b("BaseWebView", e.getMessage());
}
settings.setDatabaseEnabled(true);
String path = this.a.getDir("database", 0).getPath();
settings.setDatabasePath(path);
settings.setGeolocationEnabled(true);
settings.setGeolocationDatabasePath(path);
try {
Method declaredMethod = WebSettings.class.getDeclaredMethod("setDisplayZoomControls", Boolean.TYPE);
declaredMethod.setAccessible(true);
declaredMethod.invoke(settings, Boolean.FALSE);
} catch (Exception e2) {
af.b("BaseWebView", e2.getMessage());
}
super.setOnTouchListener(this.c);
}
public void setTransparent() {
setLayerType(1, null);
setBackgroundColor(0);
}
@Override // android.webkit.WebView
public void reload() {
super.reload();
}
@Override // android.webkit.WebView
public void setWebViewClient(WebViewClient webViewClient) {
super.setWebViewClient(webViewClient);
if (webViewClient instanceof b) {
this.mWebViewClient = (b) webViewClient;
}
}
}

View File

@@ -0,0 +1,6 @@
package com.mbridge.msdk.mbsignalcommon.base;
/* loaded from: classes4.dex */
public interface a {
boolean a(String str);
}

View File

@@ -0,0 +1,103 @@
package com.mbridge.msdk.mbsignalcommon.base;
import android.net.http.SslError;
import android.view.ViewGroup;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
import java.io.File;
/* loaded from: classes4.dex */
public class b extends WebViewClient {
private a a;
private com.mbridge.msdk.mbsignalcommon.windvane.d b;
public final void a(a aVar) {
this.a = aVar;
}
public final void a(com.mbridge.msdk.mbsignalcommon.windvane.d dVar) {
this.b = dVar;
}
public final a b() {
return this.a;
}
public final boolean a(String str, String str2) {
try {
return new File(str).getCanonicalFile().getPath().startsWith(new File(str2).getCanonicalFile().getPath());
} catch (Exception unused) {
return false;
}
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
a aVar = this.a;
if (aVar != null && aVar.a(str)) {
return true;
}
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.b(webView, str);
}
return super.shouldOverrideUrlLoading(webView, str);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, int i, String str, String str2) {
super.onReceivedError(webView, i, str, str2);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, i, str, str2);
}
}
@Override // android.webkit.WebViewClient
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.onReceivedSslError(webView, sslErrorHandler, sslError);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, sslErrorHandler, sslError);
}
}
@Override // android.webkit.WebViewClient
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, str);
}
}
@Override // android.webkit.WebViewClient
public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
af.b("BaseWebViewClient", "WebView called onRenderProcessGone");
if (webView != null) {
try {
ViewGroup viewGroup = (ViewGroup) webView.getParent();
if (viewGroup != null) {
viewGroup.removeView(webView);
}
if (webView instanceof WindVaneWebView) {
((WindVaneWebView) webView).release();
} else {
webView.destroy();
}
} catch (Throwable th) {
af.b("BaseWebViewClient", th.getMessage());
return true;
}
}
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView);
}
return true;
}
}

View File

@@ -0,0 +1,20 @@
package com.mbridge.msdk.mbsignalcommon.base;
import android.net.Uri;
import android.text.TextUtils;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
/* loaded from: classes4.dex */
public final class c implements a {
@Override // com.mbridge.msdk.mbsignalcommon.base.a
public final boolean a(String str) {
if (TextUtils.isEmpty(str)) {
return false;
}
String scheme = Uri.parse(str).getScheme();
if (TextUtils.isEmpty(scheme) || !scheme.equals(SDKConstants.PARAM_INTENT)) {
return false;
}
return com.mbridge.msdk.click.c.e(com.mbridge.msdk.foundation.controller.c.m().c(), str);
}
}

View File

@@ -0,0 +1,6 @@
package com.mbridge.msdk.mbsignalcommon.base;
/* loaded from: classes4.dex */
public final class d {
public static String a = "MAL_16.8.51,3.0.1";
}

View File

@@ -0,0 +1,25 @@
package com.mbridge.msdk.mbsignalcommon.base;
import com.mbridge.msdk.foundation.tools.z;
import java.util.HashMap;
/* loaded from: classes4.dex */
public final class e {
public static String a = z.a("LkPTH+zAJ7QTLkcs");
public static String b = z.a("Vr5bD+z3Zgi=");
public static String c = z.a("5rQ3HkKohrQ3HFV=");
public static String d = z.a("ZkPTH+ztDbxuJrV=");
public static String e = z.a("n+ztLkxpVTzBLkxgHN==");
public static String f = z.a("Nrc/Yr5BZQfNYd5gLk9=");
public static String g = z.a("VbSsD+fEZgi=");
public static String h = z.a("5F50xTeaL75ULFuA");
public static String i = z.a("YFPpVTzBLkxgHVfXYrPQDbN=");
public static String j = z.a("YFPpVTzBLkxgHVfXYrPQDbxQHv==");
public static HashMap<String, String> k;
static {
HashMap<String, String> hashMap = new HashMap<>();
k = hashMap;
hashMap.put(i, "onSignalCommunication");
}
}