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,156 @@
package com.unity3d.services.ads.gmascar.managers;
import com.unity3d.ads.IUnityAdsTokenListener;
import com.unity3d.services.ads.gmascar.GMA;
import com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener;
import com.unity3d.services.ads.gmascar.models.BiddingSignals;
import com.unity3d.services.ads.gmascar.utils.ScarConstants;
import com.unity3d.services.ads.gmascar.utils.ScarRequestHandler;
import com.unity3d.services.core.configuration.ConfigurationReader;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.request.metrics.ScarMetric;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
/* loaded from: classes4.dex */
public abstract class BiddingBaseManager implements IBiddingManager {
private final boolean _isAsyncTokenCall;
private final boolean _isBannerEnabled;
private final ScarRequestHandler _scarRequestHandler;
protected final AtomicBoolean isUploadPermitted;
private final AtomicReference<BiddingSignals> signals;
private final String tokenIdentifier;
private final IUnityAdsTokenListener unityAdsTokenListener;
@Override // com.unity3d.services.ads.gmascar.managers.IBiddingManager
public String getTokenIdentifier() {
return this.tokenIdentifier;
}
public abstract void start();
public BiddingBaseManager(boolean z, IUnityAdsTokenListener iUnityAdsTokenListener) {
this(z, iUnityAdsTokenListener, new ScarRequestHandler());
}
public BiddingBaseManager(boolean z, IUnityAdsTokenListener iUnityAdsTokenListener, ScarRequestHandler scarRequestHandler) {
this.isUploadPermitted = new AtomicBoolean(false);
this.signals = new AtomicReference<>();
this.tokenIdentifier = UUID.randomUUID().toString();
this._isBannerEnabled = z;
this.unityAdsTokenListener = iUnityAdsTokenListener;
this._isAsyncTokenCall = iUnityAdsTokenListener != null;
this._scarRequestHandler = scarRequestHandler;
}
@Override // com.unity3d.services.ads.gmascar.managers.IBiddingManager
public String getFormattedToken(String str) {
if (str == null || str.isEmpty()) {
return null;
}
String tokenIdentifier = getTokenIdentifier();
return (tokenIdentifier == null || tokenIdentifier.isEmpty()) ? str : String.format(ScarConstants.TOKEN_WITH_SCAR_FORMAT, tokenIdentifier, str);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsTokenReady$0(String str) {
this.unityAdsTokenListener.onUnityAdsTokenReady(str);
}
@Override // com.unity3d.ads.IUnityAdsTokenListener
public final void onUnityAdsTokenReady(final String str) {
if (this.unityAdsTokenListener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
BiddingBaseManager.this.lambda$onUnityAdsTokenReady$0(str);
}
});
}
}
public void permitUpload() {
this.isUploadPermitted.set(true);
}
public void permitSignalsUpload() {
this.isUploadPermitted.set(true);
attemptUpload();
}
public void fetchSignals() {
getMetricSender().sendMetric(ScarMetric.hbSignalsFetchStart(this._isAsyncTokenCall));
new Thread(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
BiddingBaseManager.this.lambda$fetchSignals$1();
}
}).start();
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$fetchSignals$1() {
GMA.getInstance().getSCARBiddingSignals(this._isBannerEnabled, new IBiddingSignalsListener() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager.1
@Override // com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener
public void onSignalsReady(BiddingSignals biddingSignals) {
BiddingBaseManager.this.onSignalsReady(biddingSignals);
BiddingBaseManager.this.sendFetchResult("");
}
@Override // com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener
public void onSignalsFailure(String str) {
BiddingBaseManager.this.sendFetchResult(str);
}
});
}
public void sendFetchResult(String str) {
if (str != "") {
getMetricSender().sendMetric(ScarMetric.hbSignalsFetchFailure(this._isAsyncTokenCall, str));
} else {
getMetricSender().sendMetric(ScarMetric.hbSignalsFetchSuccess(this._isAsyncTokenCall));
}
}
public void onSignalsReady(BiddingSignals biddingSignals) {
this.signals.set(biddingSignals);
attemptUpload();
}
private synchronized void attemptUpload() {
if (this.signals.get() != null && this.isUploadPermitted.compareAndSet(true, false)) {
uploadSignals();
}
}
public void uploadSignals() {
getMetricSender().sendMetric(ScarMetric.hbSignalsUploadStart(this._isAsyncTokenCall));
final BiddingSignals biddingSignals = this.signals.get();
if (biddingSignals == null || biddingSignals.isEmpty()) {
getMetricSender().sendMetric(ScarMetric.hbSignalsUploadFailure(this._isAsyncTokenCall, "null or empty signals"));
} else {
new Thread(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
BiddingBaseManager.this.lambda$uploadSignals$2(biddingSignals);
}
}).start();
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$uploadSignals$2(BiddingSignals biddingSignals) {
try {
this._scarRequestHandler.makeUploadRequest(this.tokenIdentifier, biddingSignals, new ConfigurationReader().getCurrentConfiguration().getScarBiddingUrl());
getMetricSender().sendMetric(ScarMetric.hbSignalsUploadSuccess(this._isAsyncTokenCall));
} catch (Exception e) {
getMetricSender().sendMetric(ScarMetric.hbSignalsUploadFailure(this._isAsyncTokenCall, e.getLocalizedMessage()));
}
}
public SDKMetricsSender getMetricSender() {
return (SDKMetricsSender) Utilities.getService(SDKMetricsSender.class);
}
}

View File

@@ -0,0 +1,19 @@
package com.unity3d.services.ads.gmascar.managers;
import com.unity3d.ads.IUnityAdsTokenListener;
/* loaded from: classes4.dex */
public class BiddingDisabledManager extends BiddingBaseManager {
@Override // com.unity3d.services.ads.gmascar.managers.BiddingBaseManager, com.unity3d.services.ads.gmascar.managers.IBiddingManager
public String getTokenIdentifier() {
return null;
}
@Override // com.unity3d.services.ads.gmascar.managers.BiddingBaseManager
public void start() {
}
public BiddingDisabledManager(IUnityAdsTokenListener iUnityAdsTokenListener) {
super(false, iUnityAdsTokenListener);
}
}

View File

@@ -0,0 +1,16 @@
package com.unity3d.services.ads.gmascar.managers;
import com.unity3d.ads.IUnityAdsTokenListener;
/* loaded from: classes4.dex */
public class BiddingEagerManager extends BiddingBaseManager {
public BiddingEagerManager(boolean z, IUnityAdsTokenListener iUnityAdsTokenListener) {
super(z, iUnityAdsTokenListener);
}
@Override // com.unity3d.services.ads.gmascar.managers.BiddingBaseManager
public void start() {
permitSignalsUpload();
fetchSignals();
}
}

View File

@@ -0,0 +1,55 @@
package com.unity3d.services.ads.gmascar.managers;
import com.unity3d.ads.IUnityAdsTokenListener;
import com.unity3d.services.ads.gmascar.GMA;
import com.unity3d.services.core.configuration.IExperiments;
/* loaded from: classes4.dex */
public class BiddingManagerFactory {
private static BiddingManagerFactory instance;
private BiddingManagerFactory() {
}
public static BiddingManagerFactory getInstance() {
if (instance == null) {
instance = new BiddingManagerFactory();
}
return instance;
}
public BiddingBaseManager createManager(IUnityAdsTokenListener iUnityAdsTokenListener, IExperiments iExperiments) {
if (GMA.getInstance().hasSCARBiddingSupport()) {
return getExperiment(iUnityAdsTokenListener, iExperiments);
}
return new BiddingDisabledManager(iUnityAdsTokenListener);
}
private BiddingBaseManager getExperiment(IUnityAdsTokenListener iUnityAdsTokenListener, IExperiments iExperiments) {
if (iExperiments == null || iExperiments.getScarBiddingManager() == null) {
return new BiddingDisabledManager(iUnityAdsTokenListener);
}
if (AnonymousClass1.$SwitchMap$com$unity3d$services$ads$gmascar$managers$ScarBiddingManagerType[ScarBiddingManagerType.fromName(iExperiments.getScarBiddingManager()).ordinal()] == 1) {
return new BiddingEagerManager(iExperiments.isScarBannerHbEnabled(), iUnityAdsTokenListener);
}
return new BiddingDisabledManager(iUnityAdsTokenListener);
}
/* renamed from: com.unity3d.services.ads.gmascar.managers.BiddingManagerFactory$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$services$ads$gmascar$managers$ScarBiddingManagerType;
static {
int[] iArr = new int[ScarBiddingManagerType.values().length];
$SwitchMap$com$unity3d$services$ads$gmascar$managers$ScarBiddingManagerType = iArr;
try {
iArr[ScarBiddingManagerType.EAGER.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$services$ads$gmascar$managers$ScarBiddingManagerType[ScarBiddingManagerType.DISABLED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
}

View File

@@ -0,0 +1,10 @@
package com.unity3d.services.ads.gmascar.managers;
import com.unity3d.ads.IUnityAdsTokenListener;
/* loaded from: classes4.dex */
public interface IBiddingManager extends IUnityAdsTokenListener {
String getFormattedToken(String str);
String getTokenIdentifier();
}

View File

@@ -0,0 +1,30 @@
package com.unity3d.services.ads.gmascar.managers;
/* loaded from: classes4.dex */
public enum ScarBiddingManagerType {
DISABLED("dis"),
EAGER("eag");
private final String name;
public String getName() {
return this.name;
}
ScarBiddingManagerType(String str) {
this.name = str;
}
public static ScarBiddingManagerType fromName(String str) {
int hashCode = str.hashCode();
return (hashCode != 99470 && hashCode == 100171 && str.equals("eag")) ? EAGER : DISABLED;
}
public static class Constants {
private static final String DIS = "dis";
private static final String EAG = "eag";
private Constants() {
}
}
}