68 lines
2.3 KiB
Java
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());
|
|
}
|
|
}
|