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 com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GoogleApiAvailability; import com.google.android.gms.common.api.internal.GoogleApiManager; import com.google.android.gms.common.internal.Preconditions; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ public class GoogleApiActivity extends Activity implements DialogInterface.OnCancelListener { protected int zaa = 0; public static Intent zaa(Context context, PendingIntent pendingIntent, int i, boolean z) { Intent intent = new Intent(context, (Class) GoogleApiActivity.class); intent.putExtra("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("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 strConcat = "Activity not found while launching " + pendingIntent.toString() + "."; if (Build.FINGERPRINT.contains("generic")) { strConcat = strConcat.concat(" This may occur when resolving Google Play services connection issues on emulators with Google APIs but not Google Play Store."); } Log.e("GoogleApiActivity", strConcat, e); } this.zaa = 1; finish(); } catch (IntentSender.SendIntentException e2) { Log.e("GoogleApiActivity", "Failed to launch pendingIntent", e2); finish(); } } @Override // android.app.Activity protected final void onActivityResult(int i, int i2, 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 googleApiManagerZak = GoogleApiManager.zak(this); if (i2 == -1) { googleApiManagerZak.zay(); } else if (i2 == 0) { googleApiManagerZak.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(DialogInterface dialogInterface) { this.zaa = 0; setResult(0); finish(); } @Override // android.app.Activity protected final void onCreate(Bundle bundle) { super.onCreate(bundle); if (bundle != null) { this.zaa = bundle.getInt("resolution"); } if (this.zaa != 1) { zab(); } } @Override // android.app.Activity protected final void onSaveInstanceState(Bundle bundle) { bundle.putInt("resolution", this.zaa); super.onSaveInstanceState(bundle); } }