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,115 @@
package com.google.firebase.sessions;
import android.app.ActivityManager;
import android.content.Context;
import android.os.Process;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.collections.CollectionsKt__IterablesKt;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes3.dex */
public final class ProcessDetailsProvider {
public static final ProcessDetailsProvider INSTANCE = new ProcessDetailsProvider();
public final List getAppProcessDetails(Context context) {
List filterNotNull;
Intrinsics.checkNotNullParameter(context, "context");
int i = context.getApplicationInfo().uid;
String str = context.getApplicationInfo().processName;
Object systemService = context.getSystemService("activity");
ActivityManager activityManager = systemService instanceof ActivityManager ? (ActivityManager) systemService : null;
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = activityManager != null ? activityManager.getRunningAppProcesses() : null;
if (runningAppProcesses == null) {
runningAppProcesses = CollectionsKt__CollectionsKt.emptyList();
}
filterNotNull = CollectionsKt___CollectionsKt.filterNotNull(runningAppProcesses);
ArrayList<ActivityManager.RunningAppProcessInfo> arrayList = new ArrayList();
for (Object obj : filterNotNull) {
if (((ActivityManager.RunningAppProcessInfo) obj).uid == i) {
arrayList.add(obj);
}
}
ArrayList arrayList2 = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList, 10));
for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : arrayList) {
String str2 = runningAppProcessInfo.processName;
Intrinsics.checkNotNullExpressionValue(str2, "runningAppProcessInfo.processName");
arrayList2.add(new ProcessDetails(str2, runningAppProcessInfo.pid, runningAppProcessInfo.importance, Intrinsics.areEqual(runningAppProcessInfo.processName, str)));
}
return arrayList2;
}
public final ProcessDetails getCurrentProcessDetails(Context context) {
Object obj;
Intrinsics.checkNotNullParameter(context, "context");
int myPid = Process.myPid();
Iterator it = getAppProcessDetails(context).iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (((ProcessDetails) obj).getPid() == myPid) {
break;
}
}
ProcessDetails processDetails = (ProcessDetails) obj;
return processDetails == null ? buildProcessDetails$default(this, getProcessName$com_google_firebase_firebase_sessions(), myPid, 0, false, 12, null) : processDetails;
}
public static /* synthetic */ ProcessDetails buildProcessDetails$default(ProcessDetailsProvider processDetailsProvider, String str, int i, int i2, boolean z, int i3, Object obj) {
if ((i3 & 2) != 0) {
i = 0;
}
if ((i3 & 4) != 0) {
i2 = 0;
}
if ((i3 & 8) != 0) {
z = false;
}
return processDetailsProvider.buildProcessDetails(str, i, i2, z);
}
public final ProcessDetails buildProcessDetails(String str, int i, int i2, boolean z) {
return new ProcessDetails(str, i, i2, z);
}
/* JADX WARN: Code restructure failed: missing block: B:8:0x0014, code lost:
r0 = android.app.Application.getProcessName();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.String getProcessName$com_google_firebase_firebase_sessions() {
/*
r2 = this;
int r0 = android.os.Build.VERSION.SDK_INT
r1 = 33
if (r0 < r1) goto L10
java.lang.String r0 = com.google.firebase.crashlytics.internal.ProcessDetailsProvider$$ExternalSyntheticApiModelOutline0.m()
java.lang.String r1 = "myProcessName()"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
return r0
L10:
r1 = 28
if (r0 < r1) goto L1b
java.lang.String r0 = com.google.android.gms.common.util.ProcessUtils$$ExternalSyntheticApiModelOutline0.m()
if (r0 == 0) goto L1b
return r0
L1b:
java.lang.String r0 = com.google.android.gms.common.util.ProcessUtils.getMyProcessName()
if (r0 == 0) goto L22
return r0
L22:
java.lang.String r0 = ""
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.ProcessDetailsProvider.getProcessName$com_google_firebase_firebase_sessions():java.lang.String");
}
}