package com.google.android.gms.common.api; import android.app.Activity; import android.app.PendingIntent; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentSender; import android.os.Build; import android.os.Bundle; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; import com.google.android.gms.cloudmessaging.CloudMessagingReceiver; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GoogleApiAvailability; import com.google.android.gms.common.annotation.KeepName; import com.google.android.gms.common.api.internal.GoogleApiManager; import com.google.android.gms.common.internal.Preconditions; import csdk.gluads.Consts; @KeepName /* loaded from: classes2.dex */ public class GoogleApiActivity extends Activity implements DialogInterface.OnCancelListener { @VisibleForTesting protected int zaa = 0; @NonNull public static Intent zaa(@NonNull Context context, @NonNull PendingIntent pendingIntent, int i, boolean z) { Intent intent = new Intent(context, (Class) GoogleApiActivity.class); intent.putExtra(CloudMessagingReceiver.IntentKeys.PENDING_INTENT, pendingIntent); intent.putExtra("failing_client_id", i); intent.putExtra("notify_manager", z); return intent; } private final void zab() { Bundle extras = getIntent().getExtras(); if (extras == null) { Log.e("GoogleApiActivity", "Activity started without extras"); finish(); return; } PendingIntent pendingIntent = (PendingIntent) extras.get(CloudMessagingReceiver.IntentKeys.PENDING_INTENT); Integer num = (Integer) extras.get("error_code"); if (pendingIntent == null && num == null) { Log.e("GoogleApiActivity", "Activity started without resolution"); finish(); return; } if (pendingIntent == null) { GoogleApiAvailability.getInstance().showErrorDialogFragment(this, ((Integer) Preconditions.checkNotNull(num)).intValue(), 2, this); this.zaa = 1; return; } try { startIntentSenderForResult(pendingIntent.getIntentSender(), 1, null, 0, 0, 0); this.zaa = 1; } catch (ActivityNotFoundException e) { if (extras.getBoolean("notify_manager", true)) { GoogleApiManager.zak(this).zax(new ConnectionResult(22, null), getIntent().getIntExtra("failing_client_id", -1)); } else { String str = "Activity not found while launching " + pendingIntent.toString() + Consts.STRING_PERIOD; if (Build.FINGERPRINT.contains("generic")) { str = str.concat(" This may occur when resolving Google Play services connection issues on emulators with Google APIs but not Google Play Store."); } Log.e("GoogleApiActivity", str, e); } this.zaa = 1; finish(); } catch (IntentSender.SendIntentException e2) { Log.e("GoogleApiActivity", "Failed to launch pendingIntent", e2); finish(); } } @Override // android.app.Activity public final void onActivityResult(int i, int i2, @NonNull Intent intent) { super.onActivityResult(i, i2, intent); if (i == 1) { boolean booleanExtra = getIntent().getBooleanExtra("notify_manager", true); this.zaa = 0; setResult(i2, intent); if (booleanExtra) { GoogleApiManager zak = GoogleApiManager.zak(this); if (i2 == -1) { zak.zay(); } else if (i2 == 0) { zak.zax(new ConnectionResult(13, null), getIntent().getIntExtra("failing_client_id", -1)); } } } else if (i == 2) { this.zaa = 0; setResult(i2, intent); } finish(); } @Override // android.content.DialogInterface.OnCancelListener public final void onCancel(@NonNull DialogInterface dialogInterface) { this.zaa = 0; setResult(0); finish(); } @Override // android.app.Activity public final void onCreate(@Nullable Bundle bundle) { super.onCreate(bundle); if (bundle != null) { this.zaa = bundle.getInt("resolution"); } if (this.zaa != 1) { zab(); } } @Override // android.app.Activity public final void onSaveInstanceState(@NonNull Bundle bundle) { bundle.putInt("resolution", this.zaa); super.onSaveInstanceState(bundle); } }