101 lines
3.7 KiB
Java
101 lines
3.7 KiB
Java
|
package com.google.firebase.iid;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.content.Intent;
|
||
|
import android.util.Base64;
|
||
|
import com.google.android.gms.common.util.PlatformVersion;
|
||
|
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.ExecutorService;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class zza implements zzb {
|
||
|
private static final Object zza = new Object();
|
||
|
private static zzbh zzb;
|
||
|
private final Context zzc;
|
||
|
private final ExecutorService zzd;
|
||
|
|
||
|
public zza(Context context, ExecutorService executorService) {
|
||
|
this.zzc = context;
|
||
|
this.zzd = executorService;
|
||
|
}
|
||
|
|
||
|
@Override // com.google.firebase.iid.zzb
|
||
|
public final Task<Integer> zza(final Intent intent) {
|
||
|
String stringExtra = intent.getStringExtra("gcm.rawData64");
|
||
|
if (stringExtra != null) {
|
||
|
intent.putExtra("rawData", Base64.decode(stringExtra, 0));
|
||
|
intent.removeExtra("gcm.rawData64");
|
||
|
}
|
||
|
final Context context = this.zzc;
|
||
|
boolean z = PlatformVersion.isAtLeastO() && context.getApplicationInfo().targetSdkVersion >= 26;
|
||
|
boolean z2 = (intent.getFlags() & 268435456) != 0;
|
||
|
if (z && !z2) {
|
||
|
return zzb(context, intent);
|
||
|
}
|
||
|
return Tasks.call(this.zzd, new Callable(context, intent) { // from class: com.google.firebase.iid.zzd
|
||
|
private final Context zza;
|
||
|
private final Intent zzb;
|
||
|
|
||
|
@Override // java.util.concurrent.Callable
|
||
|
public final Object call() {
|
||
|
Integer valueOf;
|
||
|
valueOf = Integer.valueOf(zzaw.zza().zza(this.zza, this.zzb));
|
||
|
return valueOf;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
{
|
||
|
this.zza = context;
|
||
|
this.zzb = intent;
|
||
|
}
|
||
|
}).continueWithTask(this.zzd, new Continuation(context, intent) { // from class: com.google.firebase.iid.zzc
|
||
|
private final Context zza;
|
||
|
private final Intent zzb;
|
||
|
|
||
|
@Override // com.google.android.gms.tasks.Continuation
|
||
|
public final Object then(Task task) {
|
||
|
return zza.zza(this.zza, this.zzb, task);
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
{
|
||
|
this.zza = context;
|
||
|
this.zzb = intent;
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
private static Task<Integer> zzb(Context context, Intent intent) {
|
||
|
return zza(context, "com.google.firebase.MESSAGING_EVENT").zza(intent).continueWith(zzh.zza(), zzf.zza);
|
||
|
}
|
||
|
|
||
|
private static zzbh zza(Context context, String str) {
|
||
|
zzbh zzbhVar;
|
||
|
synchronized (zza) {
|
||
|
if (zzb == null) {
|
||
|
zzb = new zzbh(context, str);
|
||
|
}
|
||
|
zzbhVar = zzb;
|
||
|
}
|
||
|
return zzbhVar;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public static final /* synthetic */ Integer zza(Task task) throws Exception {
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public static final /* synthetic */ Task zza(Context context, Intent intent, Task task) throws Exception {
|
||
|
return (PlatformVersion.isAtLeastO() && ((Integer) task.getResult()).intValue() == 402) ? zzb(context, intent).continueWith(zzh.zza(), zze.zza) : task;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public static final /* synthetic */ Integer zzb(Task task) throws Exception {
|
||
|
return 403;
|
||
|
}
|
||
|
}
|