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,153 @@
package com.google.android.gms.common.api.internal;
import android.os.SystemClock;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.common.internal.ConnectionTelemetryConfiguration;
import com.google.android.gms.common.internal.MethodInvocation;
import com.google.android.gms.common.internal.RootTelemetryConfigManager;
import com.google.android.gms.common.internal.RootTelemetryConfiguration;
import com.google.android.gms.common.util.ArrayUtils;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zacd implements OnCompleteListener {
private final GoogleApiManager zaa;
private final int zab;
private final ApiKey zac;
private final long zad;
private final long zae;
zacd(GoogleApiManager googleApiManager, int i, ApiKey apiKey, long j, long j2, String str, String str2) {
this.zaa = googleApiManager;
this.zab = i;
this.zac = apiKey;
this.zad = j;
this.zae = j2;
}
static zacd zaa(GoogleApiManager googleApiManager, int i, ApiKey apiKey) {
boolean methodTimingTelemetryEnabled;
if (!googleApiManager.zaD()) {
return null;
}
RootTelemetryConfiguration config = RootTelemetryConfigManager.getInstance().getConfig();
if (config == null) {
methodTimingTelemetryEnabled = true;
} else {
if (!config.getMethodInvocationTelemetryEnabled()) {
return null;
}
methodTimingTelemetryEnabled = config.getMethodTimingTelemetryEnabled();
zabq zabqVarZai = googleApiManager.zai(apiKey);
if (zabqVarZai != null) {
if (!(zabqVarZai.zaf() instanceof BaseGmsClient)) {
return null;
}
BaseGmsClient baseGmsClient = (BaseGmsClient) zabqVarZai.zaf();
if (baseGmsClient.hasConnectionInfo() && !baseGmsClient.isConnecting()) {
ConnectionTelemetryConfiguration connectionTelemetryConfigurationZab = zab(zabqVarZai, baseGmsClient, i);
if (connectionTelemetryConfigurationZab == null) {
return null;
}
zabqVarZai.zaq();
methodTimingTelemetryEnabled = connectionTelemetryConfigurationZab.getMethodTimingTelemetryEnabled();
}
}
}
return new zacd(googleApiManager, i, apiKey, methodTimingTelemetryEnabled ? System.currentTimeMillis() : 0L, methodTimingTelemetryEnabled ? SystemClock.elapsedRealtime() : 0L, null, null);
}
private static ConnectionTelemetryConfiguration zab(zabq zabqVar, BaseGmsClient baseGmsClient, int i) {
int[] methodInvocationMethodKeyAllowlist;
int[] methodInvocationMethodKeyDisallowlist;
ConnectionTelemetryConfiguration telemetryConfiguration = baseGmsClient.getTelemetryConfiguration();
if (telemetryConfiguration == null || !telemetryConfiguration.getMethodInvocationTelemetryEnabled() || ((methodInvocationMethodKeyAllowlist = telemetryConfiguration.getMethodInvocationMethodKeyAllowlist()) != null ? !ArrayUtils.contains(methodInvocationMethodKeyAllowlist, i) : !((methodInvocationMethodKeyDisallowlist = telemetryConfiguration.getMethodInvocationMethodKeyDisallowlist()) == null || !ArrayUtils.contains(methodInvocationMethodKeyDisallowlist, i))) || zabqVar.zac() >= telemetryConfiguration.getMaxMethodInvocationsLogged()) {
return null;
}
return telemetryConfiguration;
}
@Override // com.google.android.gms.tasks.OnCompleteListener
public final void onComplete(Task task) {
zabq zabqVarZai;
int version;
int i;
int i2;
int errorCode;
long j;
long j2;
int iElapsedRealtime;
if (this.zaa.zaD()) {
RootTelemetryConfiguration config = RootTelemetryConfigManager.getInstance().getConfig();
if ((config == null || config.getMethodInvocationTelemetryEnabled()) && (zabqVarZai = this.zaa.zai(this.zac)) != null && (zabqVarZai.zaf() instanceof BaseGmsClient)) {
BaseGmsClient baseGmsClient = (BaseGmsClient) zabqVarZai.zaf();
int i3 = 0;
boolean methodTimingTelemetryEnabled = this.zad > 0;
int gCoreServiceId = baseGmsClient.getGCoreServiceId();
int statusCode = 100;
if (config != null) {
methodTimingTelemetryEnabled &= config.getMethodTimingTelemetryEnabled();
int batchPeriodMillis = config.getBatchPeriodMillis();
int maxMethodInvocationsInBatch = config.getMaxMethodInvocationsInBatch();
version = config.getVersion();
if (baseGmsClient.hasConnectionInfo() && !baseGmsClient.isConnecting()) {
ConnectionTelemetryConfiguration connectionTelemetryConfigurationZab = zab(zabqVarZai, baseGmsClient, this.zab);
if (connectionTelemetryConfigurationZab == null) {
return;
}
boolean z = connectionTelemetryConfigurationZab.getMethodTimingTelemetryEnabled() && this.zad > 0;
maxMethodInvocationsInBatch = connectionTelemetryConfigurationZab.getMaxMethodInvocationsLogged();
methodTimingTelemetryEnabled = z;
}
i2 = batchPeriodMillis;
i = maxMethodInvocationsInBatch;
} else {
version = 0;
i = 100;
i2 = 5000;
}
GoogleApiManager googleApiManager = this.zaa;
if (task.isSuccessful()) {
errorCode = 0;
} else if (task.isCanceled()) {
i3 = statusCode;
errorCode = -1;
} else {
Exception exception = task.getException();
if (exception instanceof ApiException) {
Status status = ((ApiException) exception).getStatus();
statusCode = status.getStatusCode();
ConnectionResult connectionResult = status.getConnectionResult();
if (connectionResult != null) {
errorCode = connectionResult.getErrorCode();
i3 = statusCode;
}
i3 = statusCode;
errorCode = -1;
} else {
i3 = 101;
errorCode = -1;
}
}
if (methodTimingTelemetryEnabled) {
long j3 = this.zad;
long j4 = this.zae;
long jCurrentTimeMillis = System.currentTimeMillis();
iElapsedRealtime = (int) (SystemClock.elapsedRealtime() - j4);
j2 = jCurrentTimeMillis;
j = j3;
} else {
j = 0;
j2 = 0;
iElapsedRealtime = -1;
}
googleApiManager.zaw(new MethodInvocation(this.zab, i3, errorCode, j, j2, null, null, gCoreServiceId, iElapsedRealtime), version, i2, i);
}
}
}
}