- 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
118 lines
5.6 KiB
Java
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;
|
|
}
|
|
}
|