53 lines
2.0 KiB
Java
53 lines
2.0 KiB
Java
package com.google.android.gms.internal.p002firebaseauthapi;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import com.google.android.gms.auth.api.phone.SmsRetriever;
|
|
import com.google.android.gms.common.api.Status;
|
|
import com.google.android.gms.common.logging.Logger;
|
|
import java.util.HashMap;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes2.dex */
|
|
public final class zzyt extends BroadcastReceiver {
|
|
final zzyv zza;
|
|
private final String zzb;
|
|
|
|
public zzyt(zzyv zzyvVar, String str) {
|
|
this.zza = zzyvVar;
|
|
this.zzb = str;
|
|
}
|
|
|
|
@Override // android.content.BroadcastReceiver
|
|
public final void onReceive(Context context, Intent intent) {
|
|
HashMap hashMap;
|
|
Logger logger;
|
|
Logger logger2;
|
|
if (SmsRetriever.SMS_RETRIEVED_ACTION.equals(intent.getAction())) {
|
|
Bundle extras = intent.getExtras();
|
|
if (((Status) extras.get("com.google.android.gms.auth.api.phone.EXTRA_STATUS")).getStatusCode() == 0) {
|
|
String str = (String) extras.get(SmsRetriever.EXTRA_SMS_MESSAGE);
|
|
hashMap = this.zza.zzd;
|
|
zzyu zzyuVar = (zzyu) hashMap.get(this.zzb);
|
|
if (zzyuVar != null) {
|
|
zzyuVar.zze = zzyv.zzb(str);
|
|
if (zzyuVar.zze != null) {
|
|
if (!zzag.zzd(zzyuVar.zzd)) {
|
|
zzyv.zze(this.zza, this.zzb);
|
|
}
|
|
} else {
|
|
logger = zzyv.zza;
|
|
logger.e("Unable to extract verification code.", new Object[0]);
|
|
}
|
|
} else {
|
|
logger2 = zzyv.zza;
|
|
logger2.e("Verification code received with no active retrieval session.", new Object[0]);
|
|
}
|
|
}
|
|
context.getApplicationContext().unregisterReceiver(this);
|
|
}
|
|
}
|
|
}
|