a.smali
.class public Lx6/a;
.super Lp5/g;
.source "SourceFile"
# interfaces
.implements Lw6/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lp5/g<",
"Lx6/g;",
">;",
"Lw6/f;"
}
.end annotation
# static fields
.field public static final synthetic M:I
# instance fields
.field private final I:Z
.field private final J:Lp5/d;
.field private final K:Landroid/os/Bundle;
.field private final L:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Looper;ZLp5/d;Landroid/os/Bundle;Lcom/google/android/gms/common/api/c$b;Lcom/google/android/gms/common/api/c$c;)V
.registers 15
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/os/Looper;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lp5/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/google/android/gms/common/api/c$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p7 # Lcom/google/android/gms/common/api/c$c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/16 v3, 0x2c
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p4
move-object v5, p6
move-object v6, p7
invoke-direct/range {v0 .. v6}, Lp5/g;-><init>(Landroid/content/Context;Landroid/os/Looper;ILp5/d;Lcom/google/android/gms/common/api/c$b;Lcom/google/android/gms/common/api/c$c;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lx6/a;->I:Z
iput-object p4, p0, Lx6/a;->J:Lp5/d;
iput-object p5, p0, Lx6/a;->K:Landroid/os/Bundle;
invoke-virtual {p4}, Lp5/d;->k()Ljava/lang/Integer;
move-result-object p1
iput-object p1, p0, Lx6/a;->L:Ljava/lang/Integer;
return-void
.end method
.method public static r0(Lp5/d;)Landroid/os/Bundle;
.registers 5
.param p0 # Lp5/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Lp5/d;->j()Lw6/a;
invoke-virtual {p0}, Lp5/d;->k()Ljava/lang/Integer;
move-result-object v0
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "com.google.android.gms.signin.internal.clientRequestedAccount"
invoke-virtual {p0}, Lp5/d;->a()Landroid/accounts/Account;
move-result-object p0
invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
if-eqz v0, :cond_20
const-string p0, "com.google.android.gms.common.internal.ClientSettings.sessionId"
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {v1, p0, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
:cond_20
const-string p0, "com.google.android.gms.signin.internal.offlineAccessRequested"
const/4 v0, 0x0
invoke-virtual {v1, p0, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string p0, "com.google.android.gms.signin.internal.idTokenRequested"
invoke-virtual {v1, p0, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string p0, "com.google.android.gms.signin.internal.serverClientId"
const/4 v2, 0x0
invoke-virtual {v1, p0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "com.google.android.gms.signin.internal.usePromptModeForAuthCode"
const/4 v3, 0x1
invoke-virtual {v1, p0, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string p0, "com.google.android.gms.signin.internal.forceCodeForRefreshToken"
invoke-virtual {v1, p0, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
const-string p0, "com.google.android.gms.signin.internal.hostedDomain"
invoke-virtual {v1, p0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "com.google.android.gms.signin.internal.logSessionId"
invoke-virtual {v1, p0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, "com.google.android.gms.signin.internal.waitForAccessTokenRefresh"
invoke-virtual {v1, p0, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
return-object v1
.end method
# virtual methods
.method protected final F()Landroid/os/Bundle;
.registers 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lx6/a;->J:Lp5/d;
invoke-virtual {v0}, Lp5/d;->g()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lp5/c;->D()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_21
iget-object v0, p0, Lx6/a;->K:Landroid/os/Bundle;
iget-object v1, p0, Lx6/a;->J:Lp5/d;
const-string v2, "com.google.android.gms.signin.internal.realClientPackageName"
invoke-virtual {v1}, Lp5/d;->g()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_21
iget-object v0, p0, Lx6/a;->K:Landroid/os/Bundle;
return-object v0
.end method
.method protected final J()Ljava/lang/String;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "com.google.android.gms.signin.internal.ISignInService"
return-object v0
.end method
.method protected final K()Ljava/lang/String;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "com.google.android.gms.signin.service.START"
return-object v0
.end method
.method public final b()V
.registers 2
new-instance v0, Lp5/c$d;
invoke-direct {v0, p0}, Lp5/c$d;-><init>(Lp5/c;)V
invoke-virtual {p0, v0}, Lp5/c;->f(Lp5/c$c;)V
return-void
.end method
.method public final h(Lp5/j;Z)V
.registers 5
.param p1 # Lp5/j;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
:try_start_0
invoke-virtual {p0}, Lp5/c;->I()Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lx6/g;
iget-object v1, p0, Lx6/a;->L:Ljava/lang/Integer;
invoke-static {v1}, Lp5/p;->m(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, p1, v1, p2}, Lx6/g;->K1(Lp5/j;IZ)V
:try_end_15
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_15} :catch_16
return-void
:catch_16
const-string p1, "SignInClientImpl"
const-string p2, "Remote service probably died when saveDefaultAccount is called"
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public final k(Lx6/f;)V
.registers 9
const-string v0, "Expecting a valid ISignInCallbacks"
invoke-static {p1, v0}, Lp5/p;->n(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x1
const/4 v1, 0x0
:try_start_7
iget-object v2, p0, Lx6/a;->J:Lp5/d;
invoke-virtual {v2}, Lp5/d;->c()Landroid/accounts/Account;
move-result-object v2
const-string v3, "<<default account>>"
iget-object v4, v2, Landroid/accounts/Account;->name:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_24
invoke-virtual {p0}, Lp5/c;->D()Landroid/content/Context;
move-result-object v3
invoke-static {v3}, Lj5/c;->b(Landroid/content/Context;)Lj5/c;
move-result-object v3
invoke-virtual {v3}, Lj5/c;->c()Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;
move-result-object v3
goto :goto_25
:cond_24
move-object v3, v1
:goto_25
new-instance v4, Lp5/m0;
iget-object v5, p0, Lx6/a;->L:Ljava/lang/Integer;
invoke-static {v5}, Lp5/p;->m(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v5
invoke-direct {v4, v2, v5, v3}, Lp5/m0;-><init>(Landroid/accounts/Account;ILcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
invoke-virtual {p0}, Lp5/c;->I()Landroid/os/IInterface;
move-result-object v2
check-cast v2, Lx6/g;
new-instance v3, Lx6/j;
invoke-direct {v3, v0, v4}, Lx6/j;-><init>(ILp5/m0;)V
invoke-virtual {v2, v3, p1}, Lx6/g;->L1(Lx6/j;Lx6/f;)V
:try_end_44
.catch Landroid/os/RemoteException; {:try_start_7 .. :try_end_44} :catch_45
return-void
:catch_45
move-exception v2
const-string v3, "Remote service probably died when signIn is called"
const-string v4, "SignInClientImpl"
invoke-static {v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_start_4d
new-instance v3, Lx6/l;
new-instance v5, Lcom/google/android/gms/common/ConnectionResult;
const/16 v6, 0x8
invoke-direct {v5, v6, v1}, Lcom/google/android/gms/common/ConnectionResult;-><init>(ILandroid/app/PendingIntent;)V
invoke-direct {v3, v0, v5, v1}, Lx6/l;-><init>(ILcom/google/android/gms/common/ConnectionResult;Lp5/o0;)V
invoke-interface {p1, v3}, Lx6/f;->G1(Lx6/l;)V
:try_end_5c
.catch Landroid/os/RemoteException; {:try_start_4d .. :try_end_5c} :catch_5d
return-void
:catch_5d
const-string p1, "ISignInCallbacks#onSignInComplete should be executed from the same process, unexpected RemoteException."
invoke-static {v4, p1, v2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
.method public final o()I
.registers 2
const v0, 0xbdfcb8
return v0
.end method
.method public final r()V
.registers 3
:try_start_0
invoke-virtual {p0}, Lp5/c;->I()Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lx6/g;
iget-object v1, p0, Lx6/a;->L:Ljava/lang/Integer;
invoke-static {v1}, Lp5/p;->m(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lx6/g;->u0(I)V
:try_end_15
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_15} :catch_16
return-void
:catch_16
const-string v0, "SignInClientImpl"
const-string v1, "Remote service probably died when clearAccountFromSessionStore is called"
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public final u()Z
.registers 2
iget-boolean v0, p0, Lx6/a;->I:Z
return v0
.end method
.method protected final synthetic x(Landroid/os/IBinder;)Landroid/os/IInterface;
.registers 4
.param p1 # Landroid/os/IBinder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-nez p1, :cond_4
const/4 p1, 0x0
goto :goto_18
:cond_4
const-string v0, "com.google.android.gms.signin.internal.ISignInService"
invoke-interface {p1, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
instance-of v1, v0, Lx6/g;
if-eqz v1, :cond_12
move-object p1, v0
check-cast p1, Lx6/g;
goto :goto_18
:cond_12
new-instance v0, Lx6/g;
invoke-direct {v0, p1}, Lx6/g;-><init>(Landroid/os/IBinder;)V
move-object p1, v0
:goto_18
return-object p1
.end method