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,66 @@
package androidx.legacy.content;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.PowerManager;
import android.util.Log;
import android.util.SparseArray;
import com.mbridge.msdk.playercommon.exoplayer2.source.chunk.ChunkedTrackBlacklistUtil;
@Deprecated
/* loaded from: classes.dex */
public abstract class WakefulBroadcastReceiver extends BroadcastReceiver {
private static final String EXTRA_WAKE_LOCK_ID = "androidx.contentpager.content.wakelockid";
private static final SparseArray<PowerManager.WakeLock> sActiveWakeLocks = new SparseArray<>();
private static int mNextId = 1;
public static ComponentName startWakefulService(Context context, Intent intent) {
SparseArray<PowerManager.WakeLock> sparseArray = sActiveWakeLocks;
synchronized (sparseArray) {
try {
int i = mNextId;
int i2 = i + 1;
mNextId = i2;
if (i2 <= 0) {
mNextId = 1;
}
intent.putExtra(EXTRA_WAKE_LOCK_ID, i);
ComponentName startService = context.startService(intent);
if (startService == null) {
return null;
}
PowerManager.WakeLock newWakeLock = ((PowerManager) context.getSystemService("power")).newWakeLock(1, "androidx.core:wake:" + startService.flattenToShortString());
newWakeLock.setReferenceCounted(false);
newWakeLock.acquire(ChunkedTrackBlacklistUtil.DEFAULT_TRACK_BLACKLIST_MS);
sparseArray.put(i, newWakeLock);
return startService;
} catch (Throwable th) {
throw th;
}
}
}
public static boolean completeWakefulIntent(Intent intent) {
int intExtra = intent.getIntExtra(EXTRA_WAKE_LOCK_ID, 0);
if (intExtra == 0) {
return false;
}
SparseArray<PowerManager.WakeLock> sparseArray = sActiveWakeLocks;
synchronized (sparseArray) {
try {
PowerManager.WakeLock wakeLock = sparseArray.get(intExtra);
if (wakeLock != null) {
wakeLock.release();
sparseArray.remove(intExtra);
return true;
}
Log.w("WakefulBroadcastReceiv.", "No active wake lock id #" + intExtra);
return true;
} catch (Throwable th) {
throw th;
}
}
}
}