HardwareBindEmailPresenter.smali
.class public Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "HardwareBindEmailPresenter.java"
# annotations
.annotation build Lcom/google/android/gms/common/annotation/KeepName;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/hardware/a;",
">;"
}
.end annotation
# instance fields
.field private adq:Ljava/util/concurrent/ExecutorService;
.field private anJ:Lcom/google/firebase/auth/FirebaseAuth;
.field anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
.field anL:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 58
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 50
const/4 v0, 0x0
iput v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
.line 52
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;->gb()Lcom/cmcm/safewallet/data/thwallet/e/e;
.line 55
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->adq:Ljava/util/concurrent/ExecutorService;
.line 59
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Lcom/google/firebase/auth/FirebaseAuth;
.registers 2
.prologue
.line 44
iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anJ:Lcom/google/firebase/auth/FirebaseAuth;
return-object v0
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;Lcom/cmcm/safewallet/ui/hardware/SignInModel;)V
.registers 5
.prologue
.line 22352
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 22353
const-string v0, "String"
iget-object v2, p1, Lcom/cmcm/safewallet/ui/hardware/SignInModel;->token:Ljava/lang/String;
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 22354
const-string v0, "email"
iget-object v2, p1, Lcom/cmcm/safewallet/ui/hardware/SignInModel;->email:Ljava/lang/String;
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 23130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 22355
check-cast v0, Lcom/cmcm/safewallet/ui/hardware/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/a;->getActivity()Landroid/app/Activity;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailActivity;
.line 22356
const/4 v2, -0x1
invoke-virtual {v0, v2, v1}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailActivity;->setResult(ILandroid/content/Intent;)V
.line 22357
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailActivity;->finish()V
.line 44
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;Lcom/cmcm/safewallet/ui/hardware/SignInModel;ILcom/cmcm/safewallet/ui/hardware/b;)V
.registers 6
.prologue
.line 44
.line 23275
iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->adq:Ljava/util/concurrent/ExecutorService;
new-instance v1, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$4;
invoke-direct {v1, p1, p2, p3}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$4;-><init>(Lcom/cmcm/safewallet/ui/hardware/SignInModel;ILcom/cmcm/safewallet/ui/hardware/b;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
.line 44
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;Lcom/google/firebase/auth/FirebaseUser;)V
.registers 6
.prologue
const/4 v3, 0x0
.line 19138
if-nez p1, :cond_29
.line 19140
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->pi()V
.line 19142
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->mG()Z
move-result v0
if-eqz v0, :cond_13
.line 20130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 19143
check-cast v0, Lcom/cmcm/safewallet/ui/hardware/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/a;->ph()V
.line 21122
:cond_13
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 19145
const v1, 0x7f080170
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 19147
const/4 v0, 0x2
const/4 v1, 0x3
invoke-virtual {p0, v0, v1}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->R(II)V
:goto_28
return-void
.line 19149
:cond_29
invoke-virtual {p1}, Lcom/google/firebase/auth/FirebaseUser;->getEmail()Ljava/lang/String;
move-result-object v0
.line 19150
invoke-virtual {p1}, Lcom/google/firebase/auth/FirebaseUser;->getPhotoUrl()Landroid/net/Uri;
move-result-object v1
invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
.line 22000
invoke-virtual {p1}, Lcom/google/firebase/auth/FirebaseUser;->yx()Lcom/google/firebase/a;
move-result-object v2
invoke-static {v2}, Lcom/google/firebase/auth/FirebaseAuth;->getInstance(Lcom/google/firebase/a;)Lcom/google/firebase/auth/FirebaseAuth;
move-result-object v2
invoke-virtual {v2, p1, v3}, Lcom/google/firebase/auth/FirebaseAuth;->a(Lcom/google/firebase/auth/FirebaseUser;Z)Lcom/google/android/gms/tasks/Task;
move-result-object v2
.line 19152
new-instance v3, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$3;
invoke-direct {v3, p0, v0, v1}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$3;-><init>(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;Ljava/lang/String;Ljava/lang/String;)V
.line 19153
invoke-virtual {v2, v3}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
goto :goto_28
.end method
.method static synthetic b(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f080170
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic c(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)I
.registers 2
.prologue
.line 44
iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
return v0
.end method
.method static synthetic d(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f080171
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic e(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Z
.registers 2
.prologue
.line 44
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->mG()Z
move-result v0
return v0
.end method
.method static synthetic f(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)V
.registers 1
.prologue
.line 44
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->pi()V
return-void
.end method
.method static synthetic g(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f08018f
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic h(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f080150
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic i(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f08018f
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic j(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f08018f
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic k(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f080150
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic l(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f08018f
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic m(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)Ljava/lang/String;
.registers 2
.prologue
.line 44
const v0, 0x7f080097
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private mG()Z
.registers 2
.prologue
.line 271
.line 15130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 271
if-eqz v0, :cond_10
.line 16130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 271
check-cast v0, Lcom/cmcm/safewallet/ui/hardware/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/a;->mG()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method private pi()V
.registers 4
.prologue
.line 88
iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
if-eqz v0, :cond_16
.line 89
iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;->revokeAccess()Lcom/google/android/gms/tasks/Task;
move-result-object v1
.line 3130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 90
check-cast v0, Landroid/app/Activity;
new-instance v2, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$1;
invoke-direct {v2}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$1;-><init>()V
invoke-virtual {v1, v0, v2}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Landroid/app/Activity;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
.line 97
:cond_16
return-void
.end method
# virtual methods
.method public final R(II)V
.registers 4
.prologue
const/16 v0, 0x63
.line 326
invoke-virtual {p0, v0, v0, p1, p2}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->h(IIII)V
.line 327
return-void
.end method
.method public final a(Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;)V
.registers 8
.prologue
const/4 v3, 0x5
const/4 v1, 0x0
.line 105
iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
if-eq v0, v3, :cond_b
iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
const/4 v2, 0x6
if-ne v0, v2, :cond_3c
.line 106
:cond_b
invoke-virtual {p1}, Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;->getEmail()Ljava/lang/String;
move-result-object v0
invoke-static {}, Lcom/cmcm/safewallet/utils/p;->uW()Lcom/cmcm/safewallet/data/thwallet/data/HardwareInfo;
move-result-object v2
invoke-virtual {v2}, Lcom/cmcm/safewallet/data/thwallet/data/HardwareInfo;->getGMail()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_3c
.line 107
const/4 v0, 0x2
invoke-virtual {p0, v0, v3}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->R(II)V
.line 4130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 108
check-cast v0, Lcom/cmcm/safewallet/ui/hardware/a;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/hardware/a;->ph()V
.line 109
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->pi()V
.line 5122
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 110
const v2, 0x7f080190
invoke-virtual {p0, v2}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 135
:goto_3b
return-void
.line 114
:cond_3c
invoke-virtual {p1}, Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;->getIdToken()Ljava/lang/String;
move-result-object v2
.line 6000
new-instance v0, Lcom/google/firebase/auth/GoogleAuthCredential;
const/4 v3, 0x0
invoke-direct {v0, v2, v3}, Lcom/google/firebase/auth/GoogleAuthCredential;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 115
iget-object v2, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anJ:Lcom/google/firebase/auth/FirebaseAuth;
.line 7000
invoke-static {v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
instance-of v3, v0, Lcom/google/firebase/auth/EmailAuthCredential;
if-eqz v3, :cond_b0
check-cast v0, Lcom/google/firebase/auth/EmailAuthCredential;
.line 8000
iget-object v3, v0, Lcom/google/firebase/auth/EmailAuthCredential;->zzdy:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_5a
const/4 v1, 0x1
.line 7000
:cond_5a
if-nez v1, :cond_8e
iget-object v1, v2, Lcom/google/firebase/auth/FirebaseAuth;->bad:Lcom/google/firebase/auth/api/internal/h;
iget-object v3, v2, Lcom/google/firebase/auth/FirebaseAuth;->aZZ:Lcom/google/firebase/a;
.line 9000
iget-object v4, v0, Lcom/google/firebase/auth/EmailAuthCredential;->zzah:Ljava/lang/String;
.line 10000
iget-object v0, v0, Lcom/google/firebase/auth/EmailAuthCredential;->zzbi:Ljava/lang/String;
.line 7000
new-instance v5, Lcom/google/firebase/auth/a;
invoke-direct {v5, v2}, Lcom/google/firebase/auth/a;-><init>(Lcom/google/firebase/auth/FirebaseAuth;)V
.line 11000
new-instance v2, Lcom/google/firebase/auth/api/internal/m;
invoke-direct {v2, v4, v0}, Lcom/google/firebase/auth/api/internal/m;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/google/firebase/auth/api/internal/y;->b(Lcom/google/firebase/a;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
invoke-virtual {v0, v5}, Lcom/google/firebase/auth/api/internal/y;->ah(Ljava/lang/Object;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
const-string v2, "signInWithEmailAndPassword"
invoke-static {v0, v2}, Lcom/google/firebase/auth/api/internal/h;->a(Lcom/google/firebase/auth/api/internal/y;Ljava/lang/String;)Lcom/google/firebase/auth/api/internal/j;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/firebase/auth/api/internal/a;->a(Lcom/google/firebase/auth/api/internal/f;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
move-object v1, v0
.line 14130
:goto_81
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 116
check-cast v0, Landroid/app/Activity;
new-instance v2, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$2;
invoke-direct {v2, p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter$2;-><init>(Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;)V
invoke-virtual {v1, v0, v2}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Landroid/app/Activity;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
goto :goto_3b
.line 7000
:cond_8e
iget-object v1, v2, Lcom/google/firebase/auth/FirebaseAuth;->bad:Lcom/google/firebase/auth/api/internal/h;
iget-object v3, v2, Lcom/google/firebase/auth/FirebaseAuth;->aZZ:Lcom/google/firebase/a;
new-instance v4, Lcom/google/firebase/auth/a;
invoke-direct {v4, v2}, Lcom/google/firebase/auth/a;-><init>(Lcom/google/firebase/auth/FirebaseAuth;)V
.line 12000
new-instance v2, Lcom/google/firebase/auth/api/internal/n;
invoke-direct {v2, v0}, Lcom/google/firebase/auth/api/internal/n;-><init>(Lcom/google/firebase/auth/EmailAuthCredential;)V
invoke-virtual {v2, v3}, Lcom/google/firebase/auth/api/internal/y;->b(Lcom/google/firebase/a;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/google/firebase/auth/api/internal/y;->ah(Ljava/lang/Object;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
const-string v2, "sendSignInLinkToEmail"
invoke-static {v0, v2}, Lcom/google/firebase/auth/api/internal/h;->a(Lcom/google/firebase/auth/api/internal/y;Ljava/lang/String;)Lcom/google/firebase/auth/api/internal/j;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/firebase/auth/api/internal/a;->a(Lcom/google/firebase/auth/api/internal/f;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
move-object v1, v0
.line 7000
goto :goto_81
:cond_b0
instance-of v1, v0, Lcom/google/firebase/auth/PhoneAuthCredential;
if-eqz v1, :cond_d8
check-cast v0, Lcom/google/firebase/auth/PhoneAuthCredential;
iget-object v1, v2, Lcom/google/firebase/auth/FirebaseAuth;->bad:Lcom/google/firebase/auth/api/internal/h;
iget-object v3, v2, Lcom/google/firebase/auth/FirebaseAuth;->aZZ:Lcom/google/firebase/a;
new-instance v4, Lcom/google/firebase/auth/a;
invoke-direct {v4, v2}, Lcom/google/firebase/auth/a;-><init>(Lcom/google/firebase/auth/FirebaseAuth;)V
.line 13000
new-instance v2, Lcom/google/firebase/auth/api/internal/o;
invoke-direct {v2, v0}, Lcom/google/firebase/auth/api/internal/o;-><init>(Lcom/google/firebase/auth/PhoneAuthCredential;)V
invoke-virtual {v2, v3}, Lcom/google/firebase/auth/api/internal/y;->b(Lcom/google/firebase/a;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/google/firebase/auth/api/internal/y;->ah(Ljava/lang/Object;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
const-string v2, "signInWithPhoneNumber"
invoke-static {v0, v2}, Lcom/google/firebase/auth/api/internal/h;->a(Lcom/google/firebase/auth/api/internal/y;Ljava/lang/String;)Lcom/google/firebase/auth/api/internal/j;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/firebase/auth/api/internal/a;->a(Lcom/google/firebase/auth/api/internal/f;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
move-object v1, v0
.line 7000
goto :goto_81
:cond_d8
iget-object v1, v2, Lcom/google/firebase/auth/FirebaseAuth;->bad:Lcom/google/firebase/auth/api/internal/h;
iget-object v3, v2, Lcom/google/firebase/auth/FirebaseAuth;->aZZ:Lcom/google/firebase/a;
new-instance v4, Lcom/google/firebase/auth/a;
invoke-direct {v4, v2}, Lcom/google/firebase/auth/a;-><init>(Lcom/google/firebase/auth/FirebaseAuth;)V
.line 14000
new-instance v2, Lcom/google/firebase/auth/api/internal/l;
invoke-direct {v2, v0}, Lcom/google/firebase/auth/api/internal/l;-><init>(Lcom/google/firebase/auth/AuthCredential;)V
invoke-virtual {v2, v3}, Lcom/google/firebase/auth/api/internal/y;->b(Lcom/google/firebase/a;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/google/firebase/auth/api/internal/y;->ah(Ljava/lang/Object;)Lcom/google/firebase/auth/api/internal/y;
move-result-object v0
const-string v2, "signInWithCredential"
invoke-static {v0, v2}, Lcom/google/firebase/auth/api/internal/h;->a(Lcom/google/firebase/auth/api/internal/y;Ljava/lang/String;)Lcom/google/firebase/auth/api/internal/j;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/google/firebase/auth/api/internal/a;->a(Lcom/google/firebase/auth/api/internal/f;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
move-object v1, v0
goto :goto_81
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 5
.prologue
.line 63
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 67
new-instance v0, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;
sget-object v1, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;->DEFAULT_SIGN_IN:Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;
invoke-direct {v0, v1}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;)V
const v1, 0x7f0803b8
.line 68
invoke-virtual {p0, v1}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;->requestIdToken(Ljava/lang/String;)Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;
move-result-object v0
.line 69
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;->requestEmail()Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;
move-result-object v0
.line 70
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;->build()Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;
move-result-object v1
.line 2130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 73
check-cast v0, Landroid/app/Activity;
invoke-static {v0, v1}, Lcom/google/android/gms/auth/api/signin/GoogleSignIn;->getClient(Landroid/app/Activity;Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;)Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
.line 75
invoke-static {}, Lcom/google/firebase/auth/FirebaseAuth;->getInstance()Lcom/google/firebase/auth/FirebaseAuth;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anJ:Lcom/google/firebase/auth/FirebaseAuth;
.line 76
const-string v0, "action"
iget v1, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
.line 78
return-void
.end method
.method final h(IIII)V
.registers 9
.prologue
.line 330
iget v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anL:I
packed-switch v0, :pswitch_data_14a
.line 349
:goto_5
:pswitch_5
return-void
.line 333
:pswitch_6
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
.line 16427
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->ls()Landroid/os/Bundle;
move-result-object v0
.line 16428
const-string v1, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 16429
const-string v1, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 16430
const-string v1, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 16431
const-string v1, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 16432
sget-object v1, Lcom/cmcm/safewallet/data/f/b/c;->abS:Ljava/lang/String;
invoke-static {v1, v0}, Lcom/cmcm/safewallet/data/f/b/b;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V
.line 16959
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 16960
const-string v1, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 16961
const-string v1, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 16962
const-string v1, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 16963
const-string v1, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 16964
invoke-static {}, Lcom/cmcm/common/kinfoc/k;->eX()Lcom/cmcm/common/kinfoc/k;
move-result-object v1
const-string v2, "safewallet_pro_recoveryid_google"
invoke-static {v0}, Lcom/cmcm/safewallet/data/f/c/b;->m(Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lcom/cmcm/common/kinfoc/k;->g(Ljava/lang/String;Ljava/lang/String;)Z
goto :goto_5
.line 338
:pswitch_6d
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 17322
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->ls()Landroid/os/Bundle;
move-result-object v2
.line 17323
sget-object v3, Lcom/cmcm/safewallet/data/f/b/c;->acu:Ljava/lang/String;
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v3, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 17324
const-string v0, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 17325
const-string v0, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 17326
const-string v0, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 17327
const-string v0, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 17329
sget-object v0, Lcom/cmcm/safewallet/data/f/b/c;->abJ:Ljava/lang/String;
invoke-static {v0, v2}, Lcom/cmcm/safewallet/data/f/b/b;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V
.line 17847
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 17848
const-string v1, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17849
const-string v1, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17850
const-string v1, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17851
const-string v1, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17853
invoke-static {}, Lcom/cmcm/common/kinfoc/k;->eX()Lcom/cmcm/common/kinfoc/k;
move-result-object v1
const-string v2, "safewallet_pro_setup_google"
invoke-static {v0}, Lcom/cmcm/safewallet/data/f/c/b;->m(Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lcom/cmcm/common/kinfoc/k;->g(Ljava/lang/String;Ljava/lang/String;)Z
goto/16 :goto_5
.line 345
:pswitch_e2
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
.line 18459
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->ls()Landroid/os/Bundle;
move-result-object v0
.line 18460
const-string v1, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 18461
const-string v1, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 18462
const-string v1, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 18463
const-string v1, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 18464
sget-object v1, Lcom/cmcm/safewallet/data/f/b/c;->abU:Ljava/lang/String;
invoke-static {v1, v0}, Lcom/cmcm/safewallet/data/f/b/b;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V
.line 18991
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 18992
const-string v1, "showtype"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18993
const-string v1, "clicktype"
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18994
const-string v1, "result"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18995
const-string v1, "reason"
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18996
invoke-static {}, Lcom/cmcm/common/kinfoc/k;->eX()Lcom/cmcm/common/kinfoc/k;
move-result-object v1
const-string v2, "safewallet_pro_recovery_key_google"
invoke-static {v0}, Lcom/cmcm/safewallet/data/f/c/b;->m(Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lcom/cmcm/common/kinfoc/k;->g(Ljava/lang/String;Ljava/lang/String;)Z
goto/16 :goto_5
.line 330
:pswitch_data_14a
.packed-switch 0x1
:pswitch_6d
:pswitch_6
:pswitch_5
:pswitch_5
:pswitch_e2
:pswitch_e2
.end packed-switch
.end method
.method public final onDestroy()V
.registers 3
.prologue
const/4 v1, 0x0
.line 302
iget-object v0, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
if-eqz v0, :cond_9
.line 303
iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anJ:Lcom/google/firebase/auth/FirebaseAuth;
.line 304
iput-object v1, p0, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->anK:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
.line 306
:cond_9
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V
.line 307
return-void
.end method
.method public final onStart()V
.registers 1
.prologue
.line 82
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onStart()V
.line 84
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/hardware/HardwareBindEmailPresenter;->pi()V
.line 85
return-void
.end method