- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
62 lines
2.6 KiB
Java
62 lines
2.6 KiB
Java
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));
|
|
}
|
|
}
|