package com.google.android.gms.common.api.internal; import android.util.Log; import android.util.SparseArray; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GoogleApiAvailability; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.internal.Preconditions; import java.io.FileDescriptor; import java.io.PrintWriter; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class zak extends zap { private final SparseArray zad; private zak(LifecycleFragment lifecycleFragment) { super(lifecycleFragment, GoogleApiAvailability.getInstance()); this.zad = new SparseArray(); this.mLifecycleFragment.addCallback("AutoManageHelper", this); } public static zak zaa(LifecycleActivity lifecycleActivity) { LifecycleFragment fragment = getFragment(lifecycleActivity); zak zakVar = (zak) fragment.getCallbackOrNull("AutoManageHelper", zak.class); return zakVar != null ? zakVar : new zak(fragment); } private final zaj zai(int i) { if (this.zad.size() <= i) { return null; } SparseArray sparseArray = this.zad; return (zaj) sparseArray.get(sparseArray.keyAt(i)); } @Override // com.google.android.gms.common.api.internal.LifecycleCallback public final void dump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) { for (int i = 0; i < this.zad.size(); i++) { zaj zajVarZai = zai(i); if (zajVarZai != null) { printWriter.append((CharSequence) str).append("GoogleApiClient #").print(zajVarZai.zaa); printWriter.println(":"); zajVarZai.zab.dump(String.valueOf(str).concat(" "), fileDescriptor, printWriter, strArr); } } } @Override // com.google.android.gms.common.api.internal.zap, com.google.android.gms.common.api.internal.LifecycleCallback public final void onStart() { super.onStart(); SparseArray sparseArray = this.zad; Log.d("AutoManageHelper", "onStart " + this.zaa + " " + String.valueOf(sparseArray)); if (this.zab.get() == null) { for (int i = 0; i < this.zad.size(); i++) { zaj zajVarZai = zai(i); if (zajVarZai != null) { zajVarZai.zab.connect(); } } } } @Override // com.google.android.gms.common.api.internal.zap, com.google.android.gms.common.api.internal.LifecycleCallback public final void onStop() { super.onStop(); for (int i = 0; i < this.zad.size(); i++) { zaj zajVarZai = zai(i); if (zajVarZai != null) { zajVarZai.zab.disconnect(); } } } @Override // com.google.android.gms.common.api.internal.zap protected final void zab(ConnectionResult connectionResult, int i) { Log.w("AutoManageHelper", "Unresolved error while connecting client. Stopping auto-manage."); if (i < 0) { Log.wtf("AutoManageHelper", "AutoManageLifecycleHelper received onErrorResolutionFailed callback but no failing client ID is set", new Exception()); return; } zaj zajVar = (zaj) this.zad.get(i); if (zajVar != null) { zae(i); GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener = zajVar.zac; if (onConnectionFailedListener != null) { onConnectionFailedListener.onConnectionFailed(connectionResult); } } } @Override // com.google.android.gms.common.api.internal.zap protected final void zac() { for (int i = 0; i < this.zad.size(); i++) { zaj zajVarZai = zai(i); if (zajVarZai != null) { zajVarZai.zab.connect(); } } } public final void zad(int i, GoogleApiClient googleApiClient, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) { Preconditions.checkNotNull(googleApiClient, "GoogleApiClient instance cannot be null"); Preconditions.checkState(this.zad.indexOfKey(i) < 0, "Already managing a GoogleApiClient with id " + i); zam zamVar = (zam) this.zab.get(); Log.d("AutoManageHelper", "starting AutoManage for client " + i + " " + this.zaa + " " + String.valueOf(zamVar)); zaj zajVar = new zaj(this, i, googleApiClient, onConnectionFailedListener); googleApiClient.registerConnectionFailedListener(zajVar); this.zad.put(i, zajVar); if (this.zaa && zamVar == null) { Log.d("AutoManageHelper", "connecting ".concat(googleApiClient.toString())); googleApiClient.connect(); } } public final void zae(int i) { zaj zajVar = (zaj) this.zad.get(i); this.zad.remove(i); if (zajVar != null) { zajVar.zab.unregisterConnectionFailedListener(zajVar); zajVar.zab.disconnect(); } } }