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,43 @@
package com.unity3d.services.ads.gmascar.bridges;
import com.unity3d.services.core.log.DeviceLog;
import com.unity3d.services.core.reflection.GenericBridge;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class AdapterStatusBridge extends GenericBridge {
private static final String initializeStateMethodName = "getInitializationState";
private Class _adapterStateClass;
@Override // com.unity3d.services.core.reflection.GenericBridge
public String getClassName() {
return "com.google.android.gms.ads.initialization.AdapterStatus";
}
public AdapterStatusBridge() {
super(new HashMap<String, Class<?>[]>() { // from class: com.unity3d.services.ads.gmascar.bridges.AdapterStatusBridge.1
{
put(AdapterStatusBridge.initializeStateMethodName, new Class[0]);
}
});
AdapterStatusStateBridge adapterStatusStateBridge = new AdapterStatusStateBridge();
try {
this._adapterStateClass = Class.forName(adapterStatusStateBridge.getClassName());
} catch (ClassNotFoundException e) {
DeviceLog.debug("ERROR: Could not find class %s %s", adapterStatusStateBridge.getClassName(), e.getLocalizedMessage());
}
}
public boolean isGMAInitialized(Object obj) {
Object[] adapterStatesEnum = getAdapterStatesEnum();
if (adapterStatesEnum != null) {
return callNonVoidMethod(initializeStateMethodName, obj, new Object[0]) == adapterStatesEnum[1];
}
DeviceLog.debug("ERROR: Could not get adapter states enum from AdapterStatus.State");
return false;
}
public Object[] getAdapterStatesEnum() {
return this._adapterStateClass.getEnumConstants();
}
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.services.ads.gmascar.bridges;
/* loaded from: classes4.dex */
public class AdapterStatusStateBridge {
public String getClassName() {
return "com.google.android.gms.ads.initialization.AdapterStatus$State";
}
}

View File

@@ -0,0 +1,27 @@
package com.unity3d.services.ads.gmascar.bridges;
import com.unity3d.services.core.reflection.GenericBridge;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes4.dex */
public class InitializationStatusBridge extends GenericBridge {
private static final String adapterStatusMapMethodName = "getAdapterStatusMap";
@Override // com.unity3d.services.core.reflection.GenericBridge
public String getClassName() {
return "com.google.android.gms.ads.initialization.InitializationStatus";
}
public InitializationStatusBridge() {
super(new HashMap<String, Class<?>[]>() { // from class: com.unity3d.services.ads.gmascar.bridges.InitializationStatusBridge.1
{
put(InitializationStatusBridge.adapterStatusMapMethodName, new Class[0]);
}
});
}
public Map<String, Object> getAdapterStatusMap(Object obj) {
return (Map) callNonVoidMethod(adapterStatusMapMethodName, obj, new Object[0]);
}
}

View File

@@ -0,0 +1,55 @@
package com.unity3d.services.ads.gmascar.bridges;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.unity3d.services.ads.gmascar.listeners.IInitializationStatusListener;
import com.unity3d.services.core.log.DeviceLog;
import com.unity3d.services.core.reflection.GenericBridge;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class InitializeListenerBridge extends GenericBridge {
private static final String initializationCompleteMethodName = "onInitializationComplete";
private IInitializationStatusListener _initializationStatusListener;
@Override // com.unity3d.services.core.reflection.GenericBridge
public String getClassName() {
return "com.google.android.gms.ads.initialization.OnInitializationCompleteListener";
}
public void setStatusListener(IInitializationStatusListener iInitializationStatusListener) {
this._initializationStatusListener = iInitializationStatusListener;
}
public InitializeListenerBridge() {
super(new HashMap<String, Class<?>[]>() { // from class: com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge.1
{
try {
put(InitializeListenerBridge.initializationCompleteMethodName, new Class[]{InitializationStatus.class});
} catch (ClassNotFoundException e) {
DeviceLog.debug("Could not find class \"com.google.android.gms.ads.initialization.InitializationStatus\" %s", e.getLocalizedMessage());
}
}
});
}
public Object createInitializeListenerProxy() {
try {
return Proxy.newProxyInstance(classForName().getClassLoader(), new Class[]{classForName()}, new InvocationHandler() { // from class: com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge.2
@Override // java.lang.reflect.InvocationHandler
public Object invoke(Object obj, Method method, Object[] objArr) {
if (!method.getName().equals(InitializeListenerBridge.initializationCompleteMethodName) || InitializeListenerBridge.this._initializationStatusListener == null) {
return null;
}
InitializeListenerBridge.this._initializationStatusListener.onInitializationComplete(objArr[0]);
return null;
}
});
} catch (Exception unused) {
DeviceLog.debug("ERROR: Could not create InitializeCompletionListener");
return null;
}
}
}

View File

@@ -0,0 +1,21 @@
package com.unity3d.services.ads.gmascar.bridges.mobileads;
import android.content.Context;
import com.unity3d.services.ads.gmascar.finder.ScarAdapterVersion;
/* loaded from: classes4.dex */
public interface IMobileAdsBridge {
ScarAdapterVersion getAdapterVersion(int i);
Object getInitializationStatus();
int getVersionCodeIndex();
String getVersionMethodName();
String getVersionString();
void initialize(Context context, Object obj);
boolean shouldInitialize();
}

View File

@@ -0,0 +1,61 @@
package com.unity3d.services.ads.gmascar.bridges.mobileads;
import android.content.Context;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
import com.unity3d.services.ads.gmascar.finder.ScarAdapterVersion;
import com.unity3d.services.core.configuration.ConfigurationReader;
import com.unity3d.services.core.log.DeviceLog;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class MobileAdsBridge extends MobileAdsBridgeBase {
public static final int CODE_21 = 21;
public static final String versionMethodName = "getVersion";
private ConfigurationReader _configurationReader;
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public int getVersionCodeIndex() {
return 0;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public String getVersionMethodName() {
return versionMethodName;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase
public boolean hasSCARBiddingSupport() {
return true;
}
public MobileAdsBridge() {
super(new HashMap<String, Class<?>[]>() { // from class: com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridge.1
{
try {
put(MobileAdsBridgeBase.initializeMethodName, new Class[]{Context.class, OnInitializationCompleteListener.class});
} catch (ClassNotFoundException e) {
DeviceLog.debug("Could not find class \"com.google.android.gms.ads.initialization.OnInitializationCompleteListener\" %s", e.getLocalizedMessage());
}
put(MobileAdsBridgeBase.initializationStatusMethodName, new Class[0]);
put(MobileAdsBridge.versionMethodName, new Class[0]);
}
});
this._configurationReader = new ConfigurationReader();
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public ScarAdapterVersion getAdapterVersion(int i) {
if (i == -1) {
return ScarAdapterVersion.NA;
}
if (i < 23) {
return ScarAdapterVersion.V21;
}
return ScarAdapterVersion.V23;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public boolean shouldInitialize() {
return this._configurationReader.getCurrentConfiguration().getExperiments().isScarInitEnabled();
}
}

View File

@@ -0,0 +1,38 @@
package com.unity3d.services.ads.gmascar.bridges.mobileads;
import android.content.Context;
import com.unity3d.services.core.reflection.GenericBridge;
import java.util.Map;
/* loaded from: classes4.dex */
public abstract class MobileAdsBridgeBase extends GenericBridge implements IMobileAdsBridge {
public static final String initializationStatusMethodName = "getInitializationStatus";
public static final String initializeMethodName = "initialize";
@Override // com.unity3d.services.core.reflection.GenericBridge
public String getClassName() {
return "com.google.android.gms.ads.MobileAds";
}
public abstract boolean hasSCARBiddingSupport();
public MobileAdsBridgeBase(Map<String, Class<?>[]> map) {
super(map);
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public void initialize(Context context, Object obj) {
callVoidMethod(initializeMethodName, null, context, obj);
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public Object getInitializationStatus() {
return callNonVoidMethod(initializationStatusMethodName, null, new Object[0]);
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public String getVersionString() {
Object callNonVoidMethod = callNonVoidMethod(getVersionMethodName(), null, new Object[0]);
return callNonVoidMethod == null ? "0.0.0" : callNonVoidMethod.toString();
}
}

View File

@@ -0,0 +1,16 @@
package com.unity3d.services.ads.gmascar.bridges.mobileads;
/* loaded from: classes4.dex */
public class MobileAdsBridgeFactory {
public MobileAdsBridgeBase createMobileAdsBridge() {
MobileAdsBridge mobileAdsBridge = new MobileAdsBridge();
if (mobileAdsBridge.exists()) {
return mobileAdsBridge;
}
MobileAdsBridgeLegacy mobileAdsBridgeLegacy = new MobileAdsBridgeLegacy();
if (mobileAdsBridgeLegacy.exists()) {
return mobileAdsBridgeLegacy;
}
return null;
}
}

View File

@@ -0,0 +1,56 @@
package com.unity3d.services.ads.gmascar.bridges.mobileads;
import android.content.Context;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
import com.unity3d.services.ads.gmascar.finder.ScarAdapterVersion;
import com.unity3d.services.core.log.DeviceLog;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class MobileAdsBridgeLegacy extends MobileAdsBridgeBase {
public static final int CODE_20_0 = 210402000;
public static final int CODE_21_0 = 221310000;
public static final String versionStringMethodName = "getVersionString";
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public int getVersionCodeIndex() {
return 1;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public String getVersionMethodName() {
return versionStringMethodName;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase
public boolean hasSCARBiddingSupport() {
return false;
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public boolean shouldInitialize() {
return true;
}
public MobileAdsBridgeLegacy() {
super(new HashMap<String, Class<?>[]>() { // from class: com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeLegacy.1
{
try {
put(MobileAdsBridgeBase.initializeMethodName, new Class[]{Context.class, OnInitializationCompleteListener.class});
} catch (ClassNotFoundException e) {
DeviceLog.debug("Could not find class \"com.google.android.gms.ads.initialization.OnInitializationCompleteListener\" %s", e.getLocalizedMessage());
}
put(MobileAdsBridgeBase.initializationStatusMethodName, new Class[0]);
put(MobileAdsBridgeLegacy.versionStringMethodName, new Class[0]);
}
});
}
@Override // com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge
public ScarAdapterVersion getAdapterVersion(int i) {
if (i >= 210402000 && i < 221310000) {
return ScarAdapterVersion.V20;
}
return ScarAdapterVersion.NA;
}
}