- 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
84 lines
3.5 KiB
Java
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);
|
|
}
|
|
}
|