jimu-decompiled/sources/com/google/android/gms/common/internal/GmsClient.java
2025-05-13 19:24:51 +02:00

100 lines
4.8 KiB
Java

package com.google.android.gms.common.internal;
import android.accounts.Account;
import android.content.Context;
import android.os.IInterface;
import android.os.Looper;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks;
import com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.BaseGmsClient;
import java.util.Iterator;
import java.util.Set;
/* loaded from: classes.dex */
public abstract class GmsClient<T extends IInterface> extends BaseGmsClient<T> implements Api.Client, GmsClientEventManager$GmsClientEventState {
private final Set<Scope> w;
private final Account x;
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
protected GmsClient(android.content.Context r10, android.os.Looper r11, int r12, com.google.android.gms.common.internal.ClientSettings r13, com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks r14, com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener r15) {
/*
r9 = this;
com.google.android.gms.common.internal.GmsClientSupervisor r3 = com.google.android.gms.common.internal.GmsClientSupervisor.a(r10)
com.google.android.gms.common.GoogleApiAvailability r4 = com.google.android.gms.common.GoogleApiAvailability.a()
com.google.android.gms.common.internal.Preconditions.a(r14)
r7 = r14
com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks r7 = (com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) r7
com.google.android.gms.common.internal.Preconditions.a(r15)
r8 = r15
com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener r8 = (com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) r8
r0 = r9
r1 = r10
r2 = r11
r5 = r12
r6 = r13
r0.<init>(r1, r2, r3, r4, r5, r6, r7, r8)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.common.internal.GmsClient.<init>(android.content.Context, android.os.Looper, int, com.google.android.gms.common.internal.ClientSettings, com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks, com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):void");
}
private static BaseGmsClient.BaseConnectionCallbacks a(GoogleApiClient$ConnectionCallbacks googleApiClient$ConnectionCallbacks) {
if (googleApiClient$ConnectionCallbacks == null) {
return null;
}
return new zaf(googleApiClient$ConnectionCallbacks);
}
private final Set<Scope> b(Set<Scope> set) {
a(set);
Iterator<Scope> it = set.iterator();
while (it.hasNext()) {
if (!set.contains(it.next())) {
throw new IllegalStateException("Expanding scopes is not permitted, use implied scopes instead");
}
}
return set;
}
protected Set<Scope> a(Set<Scope> set) {
return set;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
public int g() {
return super.g();
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final Account l() {
return this.x;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
protected final Set<Scope> r() {
return this.w;
}
private static BaseGmsClient.BaseOnConnectionFailedListener a(GoogleApiClient$OnConnectionFailedListener googleApiClient$OnConnectionFailedListener) {
if (googleApiClient$OnConnectionFailedListener == null) {
return null;
}
return new zag(googleApiClient$OnConnectionFailedListener);
}
protected GmsClient(Context context, Looper looper, GmsClientSupervisor gmsClientSupervisor, GoogleApiAvailability googleApiAvailability, int i, ClientSettings clientSettings, GoogleApiClient$ConnectionCallbacks googleApiClient$ConnectionCallbacks, GoogleApiClient$OnConnectionFailedListener googleApiClient$OnConnectionFailedListener) {
super(context, looper, gmsClientSupervisor, googleApiAvailability, i, a(googleApiClient$ConnectionCallbacks), a(googleApiClient$OnConnectionFailedListener), clientSettings.e());
this.x = clientSettings.a();
Set<Scope> c = clientSettings.c();
b(c);
this.w = c;
}
}