Files
rr3-apk/decompiled-community/sources/com/google/firebase/messaging/FcmBroadcastProcessor.java
Daniel Elliott c080f0d97f 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
2026-02-18 15:48:36 -08:00

118 lines
5.6 KiB
Java

package com.google.firebase.messaging;
import android.content.Context;
import android.content.Intent;
import android.util.Base64;
import android.util.Log;
import androidx.credentials.CredentialManager$$ExternalSyntheticLambda0;
import com.google.android.gms.common.util.PlatformVersion;
import com.google.android.gms.drive.DriveFile;
import com.google.android.gms.tasks.Continuation;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import java.util.concurrent.Callable;
import java.util.concurrent.Executor;
/* loaded from: classes3.dex */
public class FcmBroadcastProcessor {
public static WithinAppServiceConnection fcmServiceConn;
public static final Object lock = new Object();
public final Context context;
public final Executor executor = new CredentialManager$$ExternalSyntheticLambda0();
public FcmBroadcastProcessor(Context context) {
this.context = context;
}
public Task process(Intent intent) {
String stringExtra = intent.getStringExtra("gcm.rawData64");
if (stringExtra != null) {
intent.putExtra("rawData", Base64.decode(stringExtra, 0));
intent.removeExtra("gcm.rawData64");
}
return startMessagingService(this.context, intent);
}
public Task startMessagingService(final Context context, final Intent intent) {
boolean z = PlatformVersion.isAtLeastO() && context.getApplicationInfo().targetSdkVersion >= 26;
final boolean z2 = (intent.getFlags() & DriveFile.MODE_READ_ONLY) != 0;
if (z && !z2) {
return bindToMessagingService(context, intent, z2);
}
return Tasks.call(this.executor, new Callable() { // from class: com.google.firebase.messaging.FcmBroadcastProcessor$$ExternalSyntheticLambda0
@Override // java.util.concurrent.Callable
public final Object call() {
Integer lambda$startMessagingService$0;
lambda$startMessagingService$0 = FcmBroadcastProcessor.lambda$startMessagingService$0(context, intent);
return lambda$startMessagingService$0;
}
}).continueWithTask(this.executor, new Continuation() { // from class: com.google.firebase.messaging.FcmBroadcastProcessor$$ExternalSyntheticLambda1
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task) {
Task lambda$startMessagingService$2;
lambda$startMessagingService$2 = FcmBroadcastProcessor.lambda$startMessagingService$2(context, intent, z2, task);
return lambda$startMessagingService$2;
}
});
}
public static /* synthetic */ Integer lambda$startMessagingService$0(Context context, Intent intent) {
return Integer.valueOf(ServiceStarter.getInstance().startMessagingService(context, intent));
}
public static /* synthetic */ Task lambda$startMessagingService$2(Context context, Intent intent, boolean z, Task task) {
return (PlatformVersion.isAtLeastO() && ((Integer) task.getResult()).intValue() == 402) ? bindToMessagingService(context, intent, z).continueWith(new CredentialManager$$ExternalSyntheticLambda0(), new Continuation() { // from class: com.google.firebase.messaging.FcmBroadcastProcessor$$ExternalSyntheticLambda2
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task2) {
Integer lambda$startMessagingService$1;
lambda$startMessagingService$1 = FcmBroadcastProcessor.lambda$startMessagingService$1(task2);
return lambda$startMessagingService$1;
}
}) : task;
}
public static /* synthetic */ Integer lambda$startMessagingService$1(Task task) {
return 403;
}
public static Task bindToMessagingService(Context context, Intent intent, boolean z) {
Log.isLoggable("FirebaseMessaging", 3);
WithinAppServiceConnection serviceConnection = getServiceConnection(context, "com.google.firebase.MESSAGING_EVENT");
if (z) {
if (ServiceStarter.getInstance().hasWakeLockPermission(context)) {
WakeLockHolder.sendWakefulServiceIntent(context, serviceConnection, intent);
} else {
serviceConnection.sendIntent(intent);
}
return Tasks.forResult(-1);
}
return serviceConnection.sendIntent(intent).continueWith(new CredentialManager$$ExternalSyntheticLambda0(), new Continuation() { // from class: com.google.firebase.messaging.FcmBroadcastProcessor$$ExternalSyntheticLambda3
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task) {
Integer lambda$bindToMessagingService$3;
lambda$bindToMessagingService$3 = FcmBroadcastProcessor.lambda$bindToMessagingService$3(task);
return lambda$bindToMessagingService$3;
}
});
}
public static /* synthetic */ Integer lambda$bindToMessagingService$3(Task task) {
return -1;
}
public static WithinAppServiceConnection getServiceConnection(Context context, String str) {
WithinAppServiceConnection withinAppServiceConnection;
synchronized (lock) {
try {
if (fcmServiceConn == null) {
fcmServiceConn = new WithinAppServiceConnection(context, str);
}
withinAppServiceConnection = fcmServiceConn;
} catch (Throwable th) {
throw th;
}
}
return withinAppServiceConnection;
}
}