Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,124 @@
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();
}
}
}