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,478 @@
package com.applovin.impl;
import android.R;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.StateListDrawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.animation.AlphaAnimation;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.ImageView;
import androidx.core.net.MailTo;
import com.applovin.creative.MaxCreativeDebuggerActivity;
import com.applovin.creative.MaxCreativeDebuggerDisplayedAdActivity;
import com.applovin.impl.r;
import com.applovin.impl.s6;
import com.applovin.impl.sdk.utils.BundleUtils;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkUtils;
import com.unity3d.ads.core.domain.InitializeAndroidBoldSDK;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes.dex */
public class y4 implements s6.a {
private static WeakReference m;
private static final AtomicBoolean n = new AtomicBoolean();
private final com.applovin.impl.sdk.j a;
private final Context b;
private final x4 e;
private s6 g;
private go h;
private int i;
private boolean j;
private long k;
private boolean l;
private final List c = new ArrayList(10);
private final Object d = new Object();
private WeakReference f = new WeakReference(null);
private Drawable f() {
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setShape(1);
gradientDrawable.setColor(Color.rgb(5, 131, 170));
GradientDrawable gradientDrawable2 = new GradientDrawable();
gradientDrawable2.setShape(1);
gradientDrawable2.setColor(Color.rgb(2, 98, 127));
StateListDrawable stateListDrawable = new StateListDrawable();
stateListDrawable.addState(new int[]{R.attr.state_pressed}, gradientDrawable2);
stateListDrawable.addState(new int[0], gradientDrawable);
return stateListDrawable;
}
/* JADX INFO: Access modifiers changed from: private */
public boolean h() {
WeakReference weakReference = m;
return (weakReference == null || weakReference.get() == null) ? false : true;
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void j() {
this.i = 0;
}
public y4(com.applovin.impl.sdk.j jVar) {
this.a = jVar;
Context l = com.applovin.impl.sdk.j.l();
this.b = l;
this.e = new x4(l);
}
public void l() {
if (g()) {
this.j = ((Boolean) this.a.a(sj.G1)).booleanValue();
if (this.g == null) {
this.g = new s6(this.a, this);
}
this.g.a();
}
}
public void k() {
s6 s6Var = this.g;
if (s6Var != null) {
s6Var.b();
}
}
public void d(Object obj) {
if (g() && obj != null) {
if (!af.a(obj) || c(obj)) {
if (af.b(obj) && c(obj)) {
return;
}
synchronized (this.d) {
try {
this.c.add(0, new w6(obj, System.currentTimeMillis()));
if (this.c.size() > 10) {
this.c.remove(r6.size() - 1);
}
} catch (Throwable th) {
throw th;
}
}
}
}
}
public void n() {
ArrayList arrayList;
if (!h() && n.compareAndSet(false, true)) {
Object a2 = this.a.C().a();
if (a2 != null) {
e(a2);
return;
}
synchronized (this.d) {
arrayList = new ArrayList(this.c);
}
this.e.a(arrayList, this.a);
if (!this.l) {
m();
this.l = true;
}
com.applovin.impl.sdk.n.g("AppLovinSdk", "Starting Creative Debugger...");
r.a(this.b, MaxCreativeDebuggerActivity.class);
return;
}
com.applovin.impl.sdk.n.h("AppLovinSdk", "Creative Debugger is already showing");
}
public boolean g() {
return ((Boolean) this.a.a(sj.F1)).booleanValue() && this.a.g0().isCreativeDebuggerEnabled();
}
public class a extends p {
public a() {
}
@Override // com.applovin.impl.p, android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
if (activity instanceof MaxCreativeDebuggerActivity) {
com.applovin.impl.sdk.n.g("AppLovinSdk", "Started Creative Debugger");
if (!y4.this.h() || y4.m.get() != activity) {
MaxCreativeDebuggerActivity maxCreativeDebuggerActivity = (MaxCreativeDebuggerActivity) activity;
WeakReference unused = y4.m = new WeakReference(maxCreativeDebuggerActivity);
maxCreativeDebuggerActivity.a(y4.this.e, y4.this.a.e());
}
y4.n.set(false);
}
}
@Override // com.applovin.impl.p, android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
if (activity instanceof MaxCreativeDebuggerActivity) {
com.applovin.impl.sdk.n.g("AppLovinSdk", "Creative Debugger destroyed");
WeakReference unused = y4.m = null;
}
}
}
private void m() {
this.a.e().a(new a());
}
public class b implements r.b {
final /* synthetic */ Object a;
public b(Object obj) {
this.a = obj;
}
@Override // com.applovin.impl.r.b
public void a(MaxCreativeDebuggerDisplayedAdActivity maxCreativeDebuggerDisplayedAdActivity) {
maxCreativeDebuggerDisplayedAdActivity.a(new w6(this.a, y4.this.a.C().b()), y4.this.a);
y4.n.set(false);
}
}
private boolean c(Object obj) {
MaxAdFormat format;
if (obj instanceof com.applovin.impl.sdk.ad.b) {
format = ((com.applovin.impl.sdk.ad.b) obj).getAdZone().d();
} else {
format = obj instanceof ge ? ((ge) obj).getFormat() : null;
}
return format != null && format.isFullscreenAd();
}
/* JADX INFO: Access modifiers changed from: private */
public void e() {
if (g() && this.f.get() == null && !h()) {
Activity b2 = this.a.e().b();
if (b2 == null) {
this.a.J();
if (com.applovin.impl.sdk.n.a()) {
this.a.J().b("AppLovinSdk", "Failed to display Creative Debugger button");
return;
}
return;
}
View findViewById = b2.findViewById(R.id.content);
if (findViewById instanceof FrameLayout) {
final FrameLayout frameLayout = (FrameLayout) findViewById;
final View a2 = a(frameLayout, b2);
frameLayout.addView(a2);
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(150L);
a2.startAnimation(alphaAnimation);
final ViewTreeObserver viewTreeObserver = findViewById.getViewTreeObserver();
final ViewTreeObserver.OnGlobalLayoutListener onGlobalLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda3
@Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
public final void onGlobalLayout() {
y4.this.a(a2, frameLayout);
}
};
viewTreeObserver.addOnGlobalLayoutListener(onGlobalLayoutListener);
AppLovinSdkUtils.runOnUiThreadDelayed(new Runnable() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda4
@Override // java.lang.Runnable
public final void run() {
y4.this.a(a2, frameLayout, viewTreeObserver, onGlobalLayoutListener);
}
}, TimeUnit.SECONDS.toMillis(5L));
this.f = new WeakReference(a2);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void i() {
long seconds = TimeUnit.MILLISECONDS.toSeconds(SystemClock.elapsedRealtime() - this.k);
if (this.k == 0 || seconds < 10) {
return;
}
this.a.E().a(la.d, "showingMediationDebuggerFromHoldingCreativeDebuggerButton");
this.a.U0();
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r0v4, types: [android.view.View, android.widget.ImageButton, android.widget.ImageView] */
private View a(final FrameLayout frameLayout, Activity activity) {
Button button;
int dpToPx = AppLovinSdkUtils.dpToPx(activity, 40);
int i = dpToPx / 10;
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(dpToPx, dpToPx, 8388629);
layoutParams.setMargins(i, i, i, i);
try {
?? imageButton = new ImageButton(activity);
imageButton.setImageDrawable(activity.getResources().getDrawable(com.applovin.sdk.R.drawable.applovin_ic_white_small));
imageButton.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageButton.setPadding(i, i, i, i * 2);
button = imageButton;
} catch (Throwable unused) {
Button button2 = new Button(activity);
button2.setText("");
button2.setTextColor(-1);
button2.setAllCaps(false);
button2.setTextSize(2, 20.0f);
button2.setPadding(0, 0, 0, 0);
button = button2;
}
button.setLayoutParams(layoutParams);
button.setBackground(f());
if (this.j) {
button.setOnTouchListener(new View.OnTouchListener() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda1
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean a2;
a2 = y4.this.a(frameLayout, view, motionEvent);
return a2;
}
});
} else {
button.setOnClickListener(new View.OnClickListener() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda2
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
y4.this.a(view);
}
});
}
if (z3.f()) {
button.setElevation(AppLovinSdkUtils.dpToPx(activity, 5));
}
return button;
}
public String b(Object obj) {
JSONObject a2;
if (obj instanceof com.applovin.impl.sdk.ad.b) {
return ((com.applovin.impl.sdk.ad.b) obj).getOriginalFullResponse().toString();
}
if (!(obj instanceof ge)) {
return null;
}
String D = ((ge) obj).D();
return (!af.b(obj) || (a2 = new w(D, this.a).a()) == null) ? D : a2.toString();
}
private void e(Object obj) {
com.applovin.impl.sdk.n.g("AppLovinSdk", "Starting Creative Debugger for current fullscreen ad...");
r.a(this.b, MaxCreativeDebuggerDisplayedAdActivity.class, this.a.e(), new b(obj));
}
@Override // com.applovin.impl.s6.a
public void b() {
if (this.i == 0) {
this.h = go.a(TimeUnit.SECONDS.toMillis(3L), this.a, new Runnable() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda5
@Override // java.lang.Runnable
public final void run() {
y4.this.j();
}
});
}
int i = this.i;
if (i % 2 == 0) {
this.i = i + 1;
}
}
public void a(w6 w6Var, Context context, boolean z) {
Object a2 = w6Var.a();
String a3 = a(w6Var);
qc qcVar = new qc();
if (z) {
qcVar.b("Please describe the issue you had with this ad:\n\n\n\n");
}
qcVar.b(a3);
String b2 = this.a.w().b(a2);
if (b2 != null) {
qcVar.a("\nBid Response:\n");
qcVar.a(b2);
}
Intent createChooser = Intent.createChooser(new Intent("android.intent.action.SEND").setType("text/plain").putExtra("android.intent.extra.SUBJECT", a2 instanceof com.applovin.impl.sdk.ad.b ? "AppLovin Ad Report" : "MAX Ad Report").putExtra("android.intent.extra.TEXT", qcVar.toString()).setPackage(null), "Share Ad Report");
if (z) {
try {
context.startActivity(new Intent("android.intent.action.SENDTO", Uri.parse(MailTo.MAILTO_SCHEME)).putExtra("android.intent.extra.SUBJECT", a2 instanceof com.applovin.impl.sdk.ad.b ? "AppLovin Ad Report" : "MAX Ad Report").putExtra("android.intent.extra.TEXT", qcVar.toString()).setPackage("com.google.android.gm"));
return;
} catch (ActivityNotFoundException unused) {
context.startActivity(createChooser);
return;
}
}
context.startActivity(createChooser);
}
private void b(View view, FrameLayout frameLayout) {
if (this.j) {
view.setOnTouchListener(null);
this.k = 0L;
}
frameLayout.removeView(view);
this.f = new WeakReference(null);
}
public String a(w6 w6Var) {
Object a2 = w6Var.a();
qc qcVar = new qc();
qcVar.b("Ad Info:\n");
if (a2 instanceof com.applovin.impl.sdk.ad.b) {
com.applovin.impl.sdk.ad.b bVar = (com.applovin.impl.sdk.ad.b) a2;
qcVar.a(InitializeAndroidBoldSDK.MSG_NETWORK, "APPLOVIN").a(bVar).b(bVar);
} else if (a2 instanceof ge) {
qcVar.a((ge) a2);
}
qcVar.a(this.a);
qcVar.a("Epoch Timestamp (ms)", Long.valueOf(w6Var.b()));
qcVar.a("\nDebug Info:\n").a("Platform", "fireos".equals(this.a.y().v()) ? "Fire OS" : com.ironsource.v8.d).a("AppLovin SDK Version", AppLovinSdk.VERSION).a("Plugin Version", this.a.a(sj.a4)).a("App Package Name", this.b.getPackageName()).a("Device", String.format("%s %s (%s)", Build.BRAND, Build.MODEL, Build.DEVICE)).a("OS Version", Build.VERSION.RELEASE).a("AppLovin Random Token", this.a.a0()).a("Ad Review Version", v.b()).a(a(a2)).a("User ID", this.a.q0().c() != null ? this.a.q0().c() : "None").a("MD", this.a.a(sj.v));
return qcVar.toString();
}
private Bundle a(Object obj) {
this.a.J();
if (com.applovin.impl.sdk.n.a()) {
this.a.J().a("CreativeDebuggerService", "Retrieving Ad Review info for ad: " + obj);
}
String a2 = yp.a(obj);
Bundle a3 = this.a.h().a(a2);
this.a.J();
if (com.applovin.impl.sdk.n.a()) {
this.a.J().a("CreativeDebuggerService", "Serve id: " + a2);
}
this.a.J();
if (com.applovin.impl.sdk.n.a()) {
this.a.J().a("CreativeDebuggerService", "Public data: " + a3);
}
if (a3 == null) {
return null;
}
for (String str : a3.keySet()) {
Object obj2 = a3.get(str);
a3.remove(str);
BundleUtils.put(StringUtils.toHumanReadableString(str), obj2, a3);
}
return a3;
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void a(View view, FrameLayout frameLayout) {
if (view.getParent() != null || this.f.get() == null) {
return;
}
frameLayout.addView(view);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void a(View view, FrameLayout frameLayout, ViewTreeObserver viewTreeObserver, ViewTreeObserver.OnGlobalLayoutListener onGlobalLayoutListener) {
if (this.k > 0 && this.j) {
view.setVisibility(4);
} else {
b(view, frameLayout);
}
if (viewTreeObserver.isAlive()) {
viewTreeObserver.removeOnGlobalLayoutListener(onGlobalLayoutListener);
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ boolean a(FrameLayout frameLayout, View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == 0) {
this.k = SystemClock.elapsedRealtime();
AppLovinSdkUtils.runOnUiThreadDelayed(new Runnable() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda6
@Override // java.lang.Runnable
public final void run() {
y4.this.i();
}
}, TimeUnit.SECONDS.toMillis(10L));
} else if (motionEvent.getAction() == 1 || motionEvent.getAction() == 3) {
if (view.getVisibility() == 0) {
this.k = 0L;
n();
} else {
b(view, frameLayout);
}
}
return true;
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void a(View view) {
n();
}
@Override // com.applovin.impl.s6.a
public void a() {
int i = this.i;
if (i % 2 == 1) {
this.i = i + 1;
}
if (this.i / 2 == 2) {
AppLovinSdkUtils.runOnUiThread(new Runnable() { // from class: com.applovin.impl.y4$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
y4.this.e();
}
});
this.i = 0;
this.h.a();
}
}
}