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

68 lines
2.3 KiB
Java

package com.google.android.gms.common.api;
import android.accounts.Account;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.Api.ApiOptions;
import com.google.android.gms.common.api.internal.GoogleApiManager;
import com.google.android.gms.common.api.internal.zace;
import com.google.android.gms.common.api.internal.zai;
import com.google.android.gms.common.internal.ClientSettings;
import java.util.Collections;
import java.util.Set;
/* loaded from: classes.dex */
public class GoogleApi<O extends Api.ApiOptions> {
private final Context a;
private final Api<O> b;
private final O c;
private final zai<O> d;
private final int e;
/* JADX WARN: Type inference failed for: r9v1, types: [com.google.android.gms.common.api.Api$Client] */
public Api.Client a(Looper looper, GoogleApiManager.zaa<O> zaaVar) {
return this.b.b().a(this.a, looper, a().a(), this.c, zaaVar, zaaVar);
}
public final int b() {
return this.e;
}
public final zai<O> c() {
return this.d;
}
protected ClientSettings.Builder a() {
Account a;
Set<Scope> emptySet;
GoogleSignInAccount b;
GoogleSignInAccount b2;
ClientSettings.Builder builder = new ClientSettings.Builder();
O o = this.c;
if ((o instanceof Api.ApiOptions.HasGoogleSignInAccountOptions) && (b2 = ((Api.ApiOptions.HasGoogleSignInAccountOptions) o).b()) != null) {
a = b2.getAccount();
} else {
O o2 = this.c;
a = o2 instanceof Api.ApiOptions.HasAccountOptions ? ((Api.ApiOptions.HasAccountOptions) o2).a() : null;
}
builder.a(a);
O o3 = this.c;
if ((o3 instanceof Api.ApiOptions.HasGoogleSignInAccountOptions) && (b = ((Api.ApiOptions.HasGoogleSignInAccountOptions) o3).b()) != null) {
emptySet = b.getRequestedScopes();
} else {
emptySet = Collections.emptySet();
}
builder.a(emptySet);
builder.a(this.a.getClass().getName());
builder.b(this.a.getPackageName());
return builder;
}
public zace a(Context context, Handler handler) {
return new zace(context, handler, a().a());
}
}