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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
package com.fyber.inneractive.sdk.measurement.tracker;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.flow.q;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.h;
import com.iab.omid.library.fyber.adsession.AdEvents;
import com.iab.omid.library.fyber.adsession.AdSession;
import com.iab.omid.library.fyber.adsession.AdSessionConfiguration;
import com.iab.omid.library.fyber.adsession.AdSessionContext;
import com.iab.omid.library.fyber.adsession.CreativeType;
import com.iab.omid.library.fyber.adsession.ImpressionType;
import com.iab.omid.library.fyber.adsession.Owner;
import com.iab.omid.library.fyber.adsession.Partner;
import com.iab.omid.library.fyber.publisher.AdSessionStatePublisher;
/* loaded from: classes2.dex */
public final class a extends c {
public a(Partner partner, h hVar, q qVar) {
super(partner, hVar, qVar);
}
@Override // com.fyber.inneractive.sdk.measurement.a.InterfaceC0075a
public final void b() {
IAlog.f("%s Unsupported functionality for non video MRAID ads", IAlog.a(this));
}
public final AdSessionConfiguration c() {
try {
return AdSessionConfiguration.createAdSessionConfiguration(CreativeType.HTML_DISPLAY, ImpressionType.UNSPECIFIED, Owner.NATIVE, Owner.NONE, false);
} catch (Throwable th) {
a(th);
return null;
}
}
@Override // com.fyber.inneractive.sdk.measurement.a.InterfaceC0075a
public final void a() {
AdEvents adEvents;
if (this.d || this.a == null || (adEvents = this.b) == null) {
return;
}
this.d = true;
try {
adEvents.impressionOccurred();
} catch (Throwable th) {
a(th);
}
}
@Override // com.fyber.inneractive.sdk.measurement.tracker.c
public final void a(h hVar) {
AdSessionContext adSessionContext;
WebView webView;
try {
AdSessionConfiguration c = c();
try {
adSessionContext = AdSessionContext.createHtmlAdSessionContext(this.e, hVar, "", "");
} catch (Throwable th) {
a(th);
adSessionContext = null;
}
AdSession createAdSession = AdSession.createAdSession(c, adSessionContext);
this.a = createAdSession;
AdSessionStatePublisher adSessionStatePublisher = createAdSession.getAdSessionStatePublisher();
if (adSessionStatePublisher != null && (webView = adSessionStatePublisher.getWebView()) != null && webView != hVar) {
webView.setWebViewClient(this.g);
}
this.a.registerAdView(hVar);
this.a.start();
} catch (Throwable th2) {
a(th2);
}
AdEvents createAdEvents = AdEvents.createAdEvents(this.a);
this.b = createAdEvents;
createAdEvents.loaded();
}
}

View File

@@ -0,0 +1,76 @@
package com.fyber.inneractive.sdk.measurement.tracker;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.flow.q;
import com.fyber.inneractive.sdk.web.h;
import com.iab.omid.library.fyber.adsession.AdSession;
import com.iab.omid.library.fyber.adsession.AdSessionConfiguration;
import com.iab.omid.library.fyber.adsession.AdSessionContext;
import com.iab.omid.library.fyber.adsession.CreativeType;
import com.iab.omid.library.fyber.adsession.ImpressionType;
import com.iab.omid.library.fyber.adsession.Owner;
import com.iab.omid.library.fyber.adsession.Partner;
import com.iab.omid.library.fyber.publisher.AdSessionStatePublisher;
/* loaded from: classes2.dex */
public final class b extends c {
public b(Partner partner, h hVar, q qVar) {
super(partner, hVar, qVar);
}
public final AdSessionConfiguration c() {
try {
CreativeType creativeType = CreativeType.DEFINED_BY_JAVASCRIPT;
ImpressionType impressionType = ImpressionType.DEFINED_BY_JAVASCRIPT;
Owner owner = Owner.JAVASCRIPT;
return AdSessionConfiguration.createAdSessionConfiguration(creativeType, impressionType, owner, owner, false);
} catch (Throwable th) {
a(th);
return null;
}
}
@Override // com.fyber.inneractive.sdk.measurement.a.InterfaceC0075a
public final void b() {
WebView webView = this.f;
if (webView != null) {
webView.loadUrl("javascript:FyberMraidVideoTracker.adUserInteraction();");
}
}
@Override // com.fyber.inneractive.sdk.measurement.a.InterfaceC0075a
public final void a() {
WebView webView;
if (this.d || this.a == null || (webView = this.f) == null) {
return;
}
this.d = true;
webView.loadUrl("javascript:FyberMraidVideoTracker.impression();");
}
@Override // com.fyber.inneractive.sdk.measurement.tracker.c
public final void a(h hVar) {
AdSessionContext adSessionContext;
WebView webView;
try {
AdSessionConfiguration c = c();
try {
adSessionContext = AdSessionContext.createHtmlAdSessionContext(this.e, hVar, "", "");
} catch (Throwable th) {
a(th);
adSessionContext = null;
}
AdSession createAdSession = AdSession.createAdSession(c, adSessionContext);
this.a = createAdSession;
AdSessionStatePublisher adSessionStatePublisher = createAdSession.getAdSessionStatePublisher();
if (adSessionStatePublisher != null && (webView = adSessionStatePublisher.getWebView()) != null && webView != hVar) {
webView.setWebViewClient(this.g);
}
this.a.registerAdView(hVar);
this.a.start();
} catch (Throwable th2) {
a(th2);
}
hVar.loadUrl("javascript:FyberMraidVideoTracker.initOmid(\"" + this.e.getName() + "\",\"" + this.e.getVersion() + "\");");
}
}

View File

@@ -0,0 +1,87 @@
package com.fyber.inneractive.sdk.measurement.tracker;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.fyber.inneractive.sdk.flow.q;
import com.fyber.inneractive.sdk.measurement.a;
import com.fyber.inneractive.sdk.network.t;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.util.p;
import com.fyber.inneractive.sdk.web.h;
import com.iab.omid.library.fyber.adsession.AdEvents;
import com.iab.omid.library.fyber.adsession.AdSession;
import com.iab.omid.library.fyber.adsession.Partner;
/* loaded from: classes2.dex */
public abstract class c implements a.InterfaceC0075a {
public AdSession a;
public AdEvents b;
public final q c;
public final Partner e;
public WebView f;
public boolean d = false;
public final a g = new a();
public class a extends WebViewClient {
public a() {
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
c.this.a(true);
return true;
}
}
public class b implements Runnable {
public b() {
}
@Override // java.lang.Runnable
public final void run() {
IAlog.a("clearing webview", new Object[0]);
WebView webView = c.this.f;
if (webView != null) {
webView.destroy();
c.this.f = null;
}
}
}
/* renamed from: com.fyber.inneractive.sdk.measurement.tracker.c$c, reason: collision with other inner class name */
public enum EnumC0077c {
CloseButton,
ProgressOverlay,
IdentifierView
}
public c(Partner partner, h hVar, q qVar) {
this.e = partner;
this.f = hVar;
this.c = qVar;
}
public abstract void a(h hVar);
public final void a(Throwable th) {
String format = String.format("%s - %s", "OpenMeasurementTracker", th.getMessage());
String simpleName = th.getClass().getSimpleName();
q qVar = this.c;
t.a(simpleName, format, qVar != null ? qVar.a : null, qVar != null ? qVar.d() : null);
}
public final void a(boolean z) {
AdSession adSession = this.a;
if (adSession != null) {
try {
adSession.finish();
} catch (Throwable th) {
a(th);
}
p.b.postDelayed(new b(), z ? 0 : 1000);
this.a = null;
this.b = null;
}
}
}

View File

@@ -0,0 +1,5 @@
package com.fyber.inneractive.sdk.measurement.tracker;
/* loaded from: classes2.dex */
public final class d {
}