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,136 @@
package androidx.work.impl.utils;
import androidx.work.Operation;
import androidx.work.OperationKt;
import androidx.work.Tracer;
import androidx.work.WorkInfo;
import androidx.work.impl.Processor;
import androidx.work.impl.Scheduler;
import androidx.work.impl.Schedulers;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.WorkManagerImpl;
import androidx.work.impl.model.DependencyDao;
import androidx.work.impl.model.WorkSpecDao;
import androidx.work.impl.utils.taskexecutor.SerialExecutor;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import kotlin.Unit;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.collections.CollectionsKt__MutableCollectionsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class CancelWorkRunnable {
/* JADX INFO: Access modifiers changed from: private */
public static final void cancel(WorkManagerImpl workManagerImpl, String str) {
WorkDatabase workDatabase = workManagerImpl.getWorkDatabase();
Intrinsics.checkNotNullExpressionValue(workDatabase, "workManagerImpl.workDatabase");
iterativelyCancelWorkAndDependents(workDatabase, str);
Processor processor = workManagerImpl.getProcessor();
Intrinsics.checkNotNullExpressionValue(processor, "workManagerImpl.processor");
processor.stopAndCancelWork(str, 1);
Iterator<Scheduler> it = workManagerImpl.getSchedulers().iterator();
while (it.hasNext()) {
it.next().cancel(str);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void reschedulePendingWorkers(WorkManagerImpl workManagerImpl) {
Schedulers.schedule(workManagerImpl.getConfiguration(), workManagerImpl.getWorkDatabase(), workManagerImpl.getSchedulers());
}
private static final void iterativelyCancelWorkAndDependents(WorkDatabase workDatabase, String str) {
List mutableListOf;
Object removeLast;
WorkSpecDao workSpecDao = workDatabase.workSpecDao();
DependencyDao dependencyDao = workDatabase.dependencyDao();
mutableListOf = CollectionsKt__CollectionsKt.mutableListOf(str);
while (!mutableListOf.isEmpty()) {
removeLast = CollectionsKt__MutableCollectionsKt.removeLast(mutableListOf);
String str2 = (String) removeLast;
WorkInfo.State state = workSpecDao.getState(str2);
if (state != WorkInfo.State.SUCCEEDED && state != WorkInfo.State.FAILED) {
workSpecDao.setCancelledState(str2);
}
mutableListOf.addAll(dependencyDao.getDependentWorkIds(str2));
}
}
public static final Operation forId(UUID id, WorkManagerImpl workManagerImpl) {
Intrinsics.checkNotNullParameter(id, "id");
Intrinsics.checkNotNullParameter(workManagerImpl, "workManagerImpl");
Tracer tracer = workManagerImpl.getConfiguration().getTracer();
SerialExecutor serialTaskExecutor = workManagerImpl.getWorkTaskExecutor().getSerialTaskExecutor();
Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workManagerImpl.workTask…ecutor.serialTaskExecutor");
return OperationKt.launchOperation(tracer, "CancelWorkById", serialTaskExecutor, new CancelWorkRunnable$forId$1(workManagerImpl, id));
}
public static final Operation forTag(String tag, WorkManagerImpl workManagerImpl) {
Intrinsics.checkNotNullParameter(tag, "tag");
Intrinsics.checkNotNullParameter(workManagerImpl, "workManagerImpl");
Tracer tracer = workManagerImpl.getConfiguration().getTracer();
String str = "CancelWorkByTag_" + tag;
SerialExecutor serialTaskExecutor = workManagerImpl.getWorkTaskExecutor().getSerialTaskExecutor();
Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workManagerImpl.workTask…ecutor.serialTaskExecutor");
return OperationKt.launchOperation(tracer, str, serialTaskExecutor, new CancelWorkRunnable$forTag$1(workManagerImpl, tag));
}
public static final Operation forName(final String name, final WorkManagerImpl workManagerImpl) {
Intrinsics.checkNotNullParameter(name, "name");
Intrinsics.checkNotNullParameter(workManagerImpl, "workManagerImpl");
Tracer tracer = workManagerImpl.getConfiguration().getTracer();
String str = "CancelWorkByName_" + name;
SerialExecutor serialTaskExecutor = workManagerImpl.getWorkTaskExecutor().getSerialTaskExecutor();
Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workManagerImpl.workTask…ecutor.serialTaskExecutor");
return OperationKt.launchOperation(tracer, str, serialTaskExecutor, new Function0() { // from class: androidx.work.impl.utils.CancelWorkRunnable$forName$1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public /* bridge */ /* synthetic */ Object invoke() {
m200invoke();
return Unit.INSTANCE;
}
/* renamed from: invoke, reason: collision with other method in class */
public final void m200invoke() {
CancelWorkRunnable.forNameInline(name, workManagerImpl);
CancelWorkRunnable.reschedulePendingWorkers(workManagerImpl);
}
});
}
public static final void forNameInline(final String name, final WorkManagerImpl workManagerImpl) {
Intrinsics.checkNotNullParameter(name, "name");
Intrinsics.checkNotNullParameter(workManagerImpl, "workManagerImpl");
final WorkDatabase workDatabase = workManagerImpl.getWorkDatabase();
Intrinsics.checkNotNullExpressionValue(workDatabase, "workManagerImpl.workDatabase");
workDatabase.runInTransaction(new Runnable() { // from class: androidx.work.impl.utils.CancelWorkRunnable$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
CancelWorkRunnable.forNameInline$lambda$0(WorkDatabase.this, name, workManagerImpl);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void forNameInline$lambda$0(WorkDatabase workDatabase, String str, WorkManagerImpl workManagerImpl) {
Iterator<String> it = workDatabase.workSpecDao().getUnfinishedWorkWithName(str).iterator();
while (it.hasNext()) {
cancel(workManagerImpl, it.next());
}
}
public static final Operation forAll(WorkManagerImpl workManagerImpl) {
Intrinsics.checkNotNullParameter(workManagerImpl, "workManagerImpl");
Tracer tracer = workManagerImpl.getConfiguration().getTracer();
SerialExecutor serialTaskExecutor = workManagerImpl.getWorkTaskExecutor().getSerialTaskExecutor();
Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workManagerImpl.workTask…ecutor.serialTaskExecutor");
return OperationKt.launchOperation(tracer, "CancelAllWork", serialTaskExecutor, new CancelWorkRunnable$forAll$1(workManagerImpl));
}
}