Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
package com.google.android.gms.common.api.internal;
|
||||
|
||||
import android.app.Activity;
|
||||
import androidx.collection.ArraySet;
|
||||
import com.google.android.gms.common.ConnectionResult;
|
||||
import com.google.android.gms.common.GoogleApiAvailability;
|
||||
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 final class zaae extends zap {
|
||||
private final ArraySet zad;
|
||||
private final GoogleApiManager zae;
|
||||
|
||||
zaae(LifecycleFragment lifecycleFragment, GoogleApiManager googleApiManager, GoogleApiAvailability googleApiAvailability) {
|
||||
super(lifecycleFragment, googleApiAvailability);
|
||||
this.zad = new ArraySet();
|
||||
this.zae = googleApiManager;
|
||||
this.mLifecycleFragment.addCallback("ConnectionlessLifecycleHelper", this);
|
||||
}
|
||||
|
||||
public static void zad(Activity activity, GoogleApiManager googleApiManager, ApiKey apiKey) {
|
||||
LifecycleFragment fragment = getFragment(activity);
|
||||
zaae zaaeVar = (zaae) fragment.getCallbackOrNull("ConnectionlessLifecycleHelper", zaae.class);
|
||||
if (zaaeVar == null) {
|
||||
zaaeVar = new zaae(fragment, googleApiManager, GoogleApiAvailability.getInstance());
|
||||
}
|
||||
Preconditions.checkNotNull(apiKey, "ApiKey cannot be null");
|
||||
zaaeVar.zad.add(apiKey);
|
||||
googleApiManager.zaA(zaaeVar);
|
||||
}
|
||||
|
||||
private final void zae() {
|
||||
if (this.zad.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
this.zae.zaA(this);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.LifecycleCallback
|
||||
public final void onResume() {
|
||||
super.onResume();
|
||||
zae();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zap, com.google.android.gms.common.api.internal.LifecycleCallback
|
||||
public final void onStart() {
|
||||
super.onStart();
|
||||
zae();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zap, com.google.android.gms.common.api.internal.LifecycleCallback
|
||||
public final void onStop() {
|
||||
super.onStop();
|
||||
this.zae.zaB(this);
|
||||
}
|
||||
|
||||
final ArraySet zaa() {
|
||||
return this.zad;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zap
|
||||
protected final void zab(ConnectionResult connectionResult, int i) {
|
||||
this.zae.zax(connectionResult, i);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zap
|
||||
protected final void zac() {
|
||||
this.zae.zay();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user