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,66 @@
package com.unity3d.services.ads.gmascar.finder;
import com.unity3d.scar.adapter.common.GMAEvent;
import com.unity3d.services.ads.gmascar.bridges.AdapterStatusBridge;
import com.unity3d.services.ads.gmascar.bridges.InitializationStatusBridge;
import com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge;
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
import com.unity3d.services.ads.gmascar.utils.GMAEventSender;
import com.unity3d.services.core.log.DeviceLog;
import com.unity3d.services.core.properties.ClientProperties;
/* loaded from: classes4.dex */
public class GMAInitializer {
private AdapterStatusBridge _adapterStatusBridge;
private GMAEventSender _gmaEventSender;
private InitializeListenerBridge _initializationListenerBridge;
private InitializationStatusBridge _initializationStatusBridge;
private MobileAdsBridgeBase _mobileAdsBridge;
public InitializeListenerBridge getInitializeListenerBridge() {
return this._initializationListenerBridge;
}
public GMAInitializer(MobileAdsBridgeBase mobileAdsBridgeBase, InitializeListenerBridge initializeListenerBridge, InitializationStatusBridge initializationStatusBridge, AdapterStatusBridge adapterStatusBridge, GMAEventSender gMAEventSender) {
this._mobileAdsBridge = mobileAdsBridgeBase;
this._initializationListenerBridge = initializeListenerBridge;
this._initializationStatusBridge = initializationStatusBridge;
this._adapterStatusBridge = adapterStatusBridge;
this._gmaEventSender = gMAEventSender;
}
public void initializeGMA() {
if (shouldInitialize()) {
this._mobileAdsBridge.initialize(ClientProperties.getApplicationContext(), this._initializationListenerBridge.createInitializeListenerProxy());
}
}
public boolean initSuccessful(Object obj) {
Object obj2 = this._initializationStatusBridge.getAdapterStatusMap(obj).get(this._mobileAdsBridge.getClassName());
if (obj2 != null) {
if (this._adapterStatusBridge.isGMAInitialized(obj2)) {
this._gmaEventSender.send(GMAEvent.INIT_SUCCESS, new Object[0]);
return true;
}
this._gmaEventSender.send(GMAEvent.INIT_ERROR, new Object[0]);
}
return false;
}
public boolean isInitialized() {
try {
return initSuccessful(this._mobileAdsBridge.getInitializationStatus());
} catch (Exception e) {
DeviceLog.debug("ERROR: Could not get initialization status of GMA SDK - %s", e.getLocalizedMessage());
return false;
}
}
public boolean shouldInitialize() {
if (isInitialized()) {
this._gmaEventSender.send(GMAEvent.ALREADY_INITIALIZED, new Object[0]);
return false;
}
return this._mobileAdsBridge.shouldInitialize();
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.services.ads.gmascar.finder;
import com.unity3d.services.ads.gmascar.bridges.AdapterStatusBridge;
import com.unity3d.services.ads.gmascar.bridges.InitializationStatusBridge;
import com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge;
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
/* loaded from: classes4.dex */
public class PresenceDetector {
private AdapterStatusBridge _adapterStatusBridge;
private InitializeListenerBridge _initializationListenerBridge;
private InitializationStatusBridge _initializationStatusBridge;
private MobileAdsBridgeBase _mobileAdsBridge;
public PresenceDetector(MobileAdsBridgeBase mobileAdsBridgeBase, InitializeListenerBridge initializeListenerBridge, InitializationStatusBridge initializationStatusBridge, AdapterStatusBridge adapterStatusBridge) {
this._mobileAdsBridge = mobileAdsBridgeBase;
this._initializationListenerBridge = initializeListenerBridge;
this._initializationStatusBridge = initializationStatusBridge;
this._adapterStatusBridge = adapterStatusBridge;
}
public boolean areGMAClassesPresent() {
MobileAdsBridgeBase mobileAdsBridgeBase = this._mobileAdsBridge;
return mobileAdsBridgeBase != null && this._initializationListenerBridge != null && this._initializationStatusBridge != null && this._adapterStatusBridge != null && mobileAdsBridgeBase.exists() && this._initializationListenerBridge.exists() && this._initializationStatusBridge.exists() && this._adapterStatusBridge.exists();
}
}

View File

@@ -0,0 +1,9 @@
package com.unity3d.services.ads.gmascar.finder;
/* loaded from: classes4.dex */
public enum ScarAdapterVersion {
V20,
V21,
V23,
NA
}

View File

@@ -0,0 +1,61 @@
package com.unity3d.services.ads.gmascar.finder;
import com.unity3d.services.ads.gmascar.bridges.mobileads.IMobileAdsBridge;
import com.unity3d.services.ads.gmascar.listeners.IInitializationStatusListener;
import com.unity3d.services.ads.gmascar.utils.GMAEventSender;
import com.unity3d.services.core.log.DeviceLog;
/* loaded from: classes4.dex */
public class ScarVersionFinder implements IInitializationStatusListener {
private static IMobileAdsBridge _mobileAdsBridge;
private GMAEventSender _gmaEventSender;
private GMAInitializer _gmaInitializer;
private int _gmaSdkVersionCode = -1;
private PresenceDetector _presenceDetector;
public ScarVersionFinder(IMobileAdsBridge iMobileAdsBridge, PresenceDetector presenceDetector, GMAInitializer gMAInitializer, GMAEventSender gMAEventSender) {
_mobileAdsBridge = iMobileAdsBridge;
this._presenceDetector = presenceDetector;
this._gmaInitializer = gMAInitializer;
this._gmaEventSender = gMAEventSender;
gMAInitializer.getInitializeListenerBridge().setStatusListener(this);
}
public void getVersion() {
try {
if (!this._presenceDetector.areGMAClassesPresent()) {
this._gmaEventSender.sendVersion("0.0.0");
} else if (this._gmaInitializer.shouldInitialize()) {
this._gmaInitializer.initializeGMA();
} else {
findAndSendVersion(true);
}
} catch (Exception e) {
DeviceLog.debug("Got exception finding GMA SDK: %s", e.getLocalizedMessage());
}
}
public void findAndSendVersion(boolean z) {
this._gmaEventSender.sendVersion(z ? _mobileAdsBridge.getVersionString() : "0.0.0");
}
public int getVersionCode() {
String versionString;
if (this._gmaSdkVersionCode == -1 && (versionString = _mobileAdsBridge.getVersionString()) != null) {
String[] split = versionString.split("\\.");
if (split.length > _mobileAdsBridge.getVersionCodeIndex()) {
try {
this._gmaSdkVersionCode = Integer.parseInt(split[_mobileAdsBridge.getVersionCodeIndex()]);
} catch (NumberFormatException e) {
DeviceLog.debug("Could not parse %s to an Integer: %s", split[_mobileAdsBridge.getVersionCodeIndex()], e.getLocalizedMessage());
}
}
}
return this._gmaSdkVersionCode;
}
@Override // com.unity3d.services.ads.gmascar.listeners.IInitializationStatusListener
public void onInitializationComplete(Object obj) {
findAndSendVersion(this._gmaInitializer.initSuccessful(obj));
}
}