Files
rr3-apk/decompiled-community/sources/csdk/gluads/impl/AdsSubscriber.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

84 lines
3.5 KiB
Java

package csdk.gluads.impl;
import android.content.Intent;
import android.content.IntentFilter;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.external.InneractiveMediationDefs;
import csdk.gluads.Consts;
import csdk.gluads.IAdvertisingListener;
import csdk.gluads.util.broadcastmanager.IBroadcastManger;
import csdk.gluads.util.broadcastmanager.ISubscriber;
import csdk.gluads.util.log.YLogger;
import csdk.gluads.util.log.YLoggerFactory;
import java.util.Collections;
/* loaded from: classes4.dex */
public class AdsSubscriber implements ISubscriber {
private final IAdvertisingListener mAdsListener;
private final int mNumPrivacyStages;
private String mServedByAdNetwork;
private final YLogger mLog = YLoggerFactory.getLogger(getClass());
private int privacyCounterDisabledUnsupported = 0;
private boolean privacyReady = false;
private int privacyCounter = 0;
public String GetServedByAdNetworkAndClear() {
String str = this.mServedByAdNetwork;
this.mServedByAdNetwork = "";
return str;
}
public boolean isPrivacyReady() {
return this.privacyReady;
}
private AdsSubscriber(IAdvertisingListener iAdvertisingListener, int i) {
this.mAdsListener = iAdvertisingListener;
this.mNumPrivacyStages = i;
}
public static AdsSubscriber subscribe(IBroadcastManger iBroadcastManger, IAdvertisingListener iAdvertisingListener, int i) {
IntentFilter intentFilter = new IntentFilter();
int i2 = 0;
while (true) {
String[] strArr = Consts.SDK_ARRAY_AD_NETWORKS;
if (i2 < strArr.length) {
intentFilter.addAction(strArr[i2]);
intentFilter.addAction("privacy.stage.added." + strArr[i2]);
intentFilter.addAction("privacy.stage.disabled." + strArr[i2]);
intentFilter.addAction("privacy.stage.unsupported." + strArr[i2]);
i2++;
} else {
AdsSubscriber adsSubscriber = new AdsSubscriber(iAdvertisingListener, i);
iBroadcastManger.subscribe(adsSubscriber, Collections.singleton(intentFilter));
return adsSubscriber;
}
}
}
@Override // csdk.gluads.util.broadcastmanager.ISubscriber
public void onReceive(IBroadcastManger iBroadcastManger, Intent intent) {
String action = intent.getAction();
if (!TextUtils.isEmpty(action)) {
if (!action.contains(Consts.SDK_PRIVACY_STAGE_PREFIX)) {
this.mServedByAdNetwork = action;
return;
}
if (action.contains(Consts.SDK_PRIVACY_STAGE_ADDED)) {
this.privacyCounter++;
} else if (action.contains("disabled") || action.contains(Consts.SDK_PRIVACY_STAGE_UNSUPPORTED)) {
this.privacyCounterDisabledUnsupported++;
}
this.mLog.i("ADVERTISING.BROADCAST.PRIVACY.STATUS: " + action, new Object[0]);
if (this.privacyCounter == this.mNumPrivacyStages - this.privacyCounterDisabledUnsupported) {
this.mLog.i("ADVERTISING.BROADCAST.PRIVACY.READY", new Object[0]);
((AdvertisingImpl) this.mAdsListener).handleOnInit();
this.privacyReady = true;
return;
}
return;
}
this.mLog.i("ADVERTISING.BROADCAST.ERROR", InneractiveMediationDefs.GENDER_MALE, "unsupported-action", Consts.KEY_TAPJOY_USER_ID_VERSION, action);
}
}