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; } }