- 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
207 lines
9.6 KiB
Java
207 lines
9.6 KiB
Java
package com.fyber.inneractive.sdk.bidder;
|
|
|
|
import android.app.NotificationManager;
|
|
import android.content.IntentFilter;
|
|
import android.net.ConnectivityManager;
|
|
import android.util.Base64;
|
|
import androidx.annotation.RequiresApi;
|
|
import com.fyber.inneractive.sdk.bidder.TokenParametersOuterClass$TokenParameters;
|
|
import com.fyber.inneractive.sdk.cache.session.enums.b;
|
|
import com.fyber.inneractive.sdk.config.IAConfigManager;
|
|
import com.fyber.inneractive.sdk.config.enums.UnitDisplayType;
|
|
import com.fyber.inneractive.sdk.config.global.s;
|
|
import com.fyber.inneractive.sdk.config.i0;
|
|
import com.fyber.inneractive.sdk.external.InneractiveAdManager;
|
|
import com.fyber.inneractive.sdk.util.IAlog;
|
|
import com.fyber.inneractive.sdk.util.o;
|
|
import com.fyber.inneractive.sdk.util.p;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.Iterator;
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class a implements d, i0.a {
|
|
public static final a h = new a();
|
|
public final TokenParametersOuterClass$TokenParameters.b a;
|
|
public final com.fyber.inneractive.sdk.serverapi.b b;
|
|
public final c c;
|
|
public e d;
|
|
public final AtomicReference<String> e = new AtomicReference<>(null);
|
|
public final AtomicBoolean f = new AtomicBoolean(false);
|
|
public final Object g = new Object();
|
|
|
|
/* renamed from: com.fyber.inneractive.sdk.bidder.a$a, reason: collision with other inner class name */
|
|
public class RunnableC0060a implements Runnable {
|
|
public RunnableC0060a() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
a.this.b();
|
|
}
|
|
}
|
|
|
|
public a() {
|
|
com.fyber.inneractive.sdk.serverapi.b bVar = new com.fyber.inneractive.sdk.serverapi.b(s.b());
|
|
this.b = bVar;
|
|
c cVar = new c(bVar);
|
|
this.c = cVar;
|
|
this.a = TokenParametersOuterClass$TokenParameters.newBuilder();
|
|
IAConfigManager.e().a(this);
|
|
e();
|
|
if (IAConfigManager.c().a().a(true, "bidding_token_wait_for_ua")) {
|
|
IAConfigManager.f().d();
|
|
cVar.a(IAConfigManager.f().a());
|
|
}
|
|
}
|
|
|
|
public final void b() {
|
|
if (this.f.compareAndSet(false, true)) {
|
|
try {
|
|
this.e.set(Base64.encodeToString(a(), 2));
|
|
} catch (Throwable th) {
|
|
IAlog.b("Failed to generate token with error: %s", th.getMessage());
|
|
}
|
|
this.f.set(false);
|
|
}
|
|
}
|
|
|
|
public final void d() {
|
|
p.a(new RunnableC0060a());
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
/* JADX WARN: Code restructure failed: missing block: B:140:0x05ce, code lost:
|
|
|
|
if (r3.equals("2") == false) goto L136;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final byte[] a() {
|
|
/*
|
|
Method dump skipped, instructions count: 1834
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.bidder.a.a():byte[]");
|
|
}
|
|
|
|
@RequiresApi(api = 23)
|
|
public final void c() {
|
|
int currentInterruptionFilter = ((NotificationManager) o.a.getSystemService("notification")).getCurrentInterruptionFilter();
|
|
boolean z = currentInterruptionFilter >= 2 && currentInterruptionFilter <= 4;
|
|
Boolean bool = this.c.x;
|
|
if (bool == null || bool.booleanValue() != z) {
|
|
this.c.x = Boolean.valueOf(z);
|
|
d();
|
|
}
|
|
}
|
|
|
|
public final void e() {
|
|
ConnectivityManager connectivityManager = (ConnectivityManager) o.a.getSystemService("connectivity");
|
|
if (!InneractiveAdManager.isCurrentUserAChild()) {
|
|
connectivityManager.registerDefaultNetworkCallback(new b(this));
|
|
}
|
|
e eVar = new e(this);
|
|
this.d = eVar;
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.media.RINGER_MODE_CHANGED"));
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.app.action.INTERRUPTION_FILTER_CHANGED"));
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.os.action.POWER_SAVE_MODE_CHANGED"));
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.intent.action.AIRPLANE_MODE"));
|
|
if (o.b("android.permission.BLUETOOTH")) {
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED"));
|
|
o.a.registerReceiver(eVar, new IntentFilter("android.bluetooth.adapter.action.STATE_CHANGED"));
|
|
}
|
|
}
|
|
|
|
public final void a(String str, UnitDisplayType unitDisplayType, TokenParametersOuterClass$TokenParameters.k kVar) {
|
|
com.fyber.inneractive.sdk.cache.session.enums.b bVar;
|
|
ArrayList arrayList;
|
|
int i;
|
|
TokenParametersOuterClass$TokenParameters.j jVar;
|
|
IAConfigManager iAConfigManager = IAConfigManager.L;
|
|
com.fyber.inneractive.sdk.cache.session.d dVar = iAConfigManager.w.a;
|
|
if (dVar != null) {
|
|
String value = unitDisplayType.value();
|
|
com.fyber.inneractive.sdk.cache.session.a aVar = dVar.b;
|
|
com.fyber.inneractive.sdk.cache.session.enums.b bVar2 = com.fyber.inneractive.sdk.cache.session.enums.b.REWARDED_VIDEO;
|
|
int i2 = b.a.a[UnitDisplayType.fromValue(value).ordinal()];
|
|
TokenParametersOuterClass$TokenParameters.UserSession userSession = null;
|
|
if (i2 == 1) {
|
|
bVar = str.contains("video") ? com.fyber.inneractive.sdk.cache.session.enums.b.REWARDED_VIDEO : com.fyber.inneractive.sdk.cache.session.enums.b.REWARDED_DISPLAY;
|
|
} else if (i2 == 2) {
|
|
bVar = com.fyber.inneractive.sdk.cache.session.enums.b.RECTANGLE_DISPLAY;
|
|
} else if (i2 == 3) {
|
|
bVar = com.fyber.inneractive.sdk.cache.session.enums.b.BANNER_DISPLAY;
|
|
} else if (i2 != 4) {
|
|
bVar = null;
|
|
} else {
|
|
bVar = str.contains("video") ? com.fyber.inneractive.sdk.cache.session.enums.b.INTERSTITIAL_VIDEO : com.fyber.inneractive.sdk.cache.session.enums.b.INTERSTITIAL_DISPLAY;
|
|
}
|
|
com.fyber.inneractive.sdk.cache.session.h hVar = aVar.get(bVar);
|
|
if (hVar != null) {
|
|
ArrayList arrayList2 = new ArrayList(hVar);
|
|
Collections.sort(arrayList2, new com.fyber.inneractive.sdk.cache.session.g());
|
|
arrayList = new ArrayList(arrayList2);
|
|
} else {
|
|
arrayList = null;
|
|
}
|
|
try {
|
|
i = Integer.parseInt(iAConfigManager.t.b.a("number_of_sessions", Integer.toString(5)));
|
|
} catch (Throwable unused) {
|
|
i = 5;
|
|
}
|
|
int i3 = i >= 0 ? i : 5;
|
|
if (i3 > 0 && arrayList != null && arrayList.size() >= i3) {
|
|
if (str.equals("video")) {
|
|
jVar = TokenParametersOuterClass$TokenParameters.j.VIDEO;
|
|
} else if (!str.equals("display")) {
|
|
jVar = TokenParametersOuterClass$TokenParameters.j.UNITCONTENTTYPEUNKNOWN;
|
|
} else {
|
|
jVar = TokenParametersOuterClass$TokenParameters.j.DISPLAY;
|
|
}
|
|
TokenParametersOuterClass$TokenParameters.UserSession.a newBuilder = TokenParametersOuterClass$TokenParameters.UserSession.newBuilder();
|
|
newBuilder.c();
|
|
((TokenParametersOuterClass$TokenParameters.UserSession) newBuilder.b).setSubType(jVar);
|
|
Iterator it = arrayList.iterator();
|
|
int i4 = 0;
|
|
while (it.hasNext()) {
|
|
com.fyber.inneractive.sdk.cache.session.e eVar = (com.fyber.inneractive.sdk.cache.session.e) it.next();
|
|
TokenParametersOuterClass$TokenParameters.SessionData.a newBuilder2 = TokenParametersOuterClass$TokenParameters.SessionData.newBuilder();
|
|
int i5 = eVar.b;
|
|
newBuilder2.c();
|
|
((TokenParametersOuterClass$TokenParameters.SessionData) newBuilder2.b).setClicks(i5);
|
|
int i6 = eVar.a;
|
|
newBuilder2.c();
|
|
((TokenParametersOuterClass$TokenParameters.SessionData) newBuilder2.b).setImpressions(i6);
|
|
if (str.equals("video") || kVar.equals(TokenParametersOuterClass$TokenParameters.k.REWARDED)) {
|
|
int i7 = eVar.c;
|
|
newBuilder2.c();
|
|
((TokenParametersOuterClass$TokenParameters.SessionData) newBuilder2.b).setCompletions(i7);
|
|
}
|
|
TokenParametersOuterClass$TokenParameters.SessionData a = newBuilder2.a();
|
|
newBuilder.c();
|
|
((TokenParametersOuterClass$TokenParameters.UserSession) newBuilder.b).addSessionDataItems(a);
|
|
i4++;
|
|
if (i4 >= i3) {
|
|
break;
|
|
}
|
|
}
|
|
newBuilder.c();
|
|
((TokenParametersOuterClass$TokenParameters.UserSession) newBuilder.b).setType(kVar);
|
|
userSession = newBuilder.a();
|
|
}
|
|
if (userSession == null || userSession.getSessionDataItemsList().size() <= 0) {
|
|
return;
|
|
}
|
|
TokenParametersOuterClass$TokenParameters.b bVar3 = this.a;
|
|
bVar3.c();
|
|
((TokenParametersOuterClass$TokenParameters) bVar3.b).addUserSessions(userSession);
|
|
}
|
|
}
|
|
}
|