LivenessLoadingActivity.smali
.class public Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;
.super Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessBaseActivity;
.source "LivenessLoadingActivity.java"
# static fields
.field public static final CLOSE_LOADING_ACTION:Ljava/lang/String; = "com.baidu.sapi2.biometrics.liveness.close.loading"
.field public static final TAG:Ljava/lang/String; = "LivenessLoadingActivity"
.field private static final TYPE_AUTHTOKEN:Ljava/lang/String; = "authtoken"
.field private static final TYPE_BDUSS:Ljava/lang/String; = "bduss"
.field private static final TYPE_CERTINFO:Ljava/lang/String; = "certinfo"
.field private static final TYPE_OUTER:Ljava/lang/String; = "outer"
# instance fields
.field private livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
.field private processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
.field private requestBean:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 35
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessBaseActivity;-><init>()V
.line 50
new-instance v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
invoke-direct {v0}, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;-><init>()V
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
return-void
.end method
.method static synthetic access$000(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;)V
.registers 1
.prologue
.line 35
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->closeLoading()V
return-void
.end method
.method static synthetic access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;)Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
.registers 2
.prologue
.line 35
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
return-object v0
.end method
.method static synthetic access$200(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;I)V
.registers 2
.prologue
.line 35
invoke-direct {p0, p1}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->onStat(I)V
return-void
.end method
.method private closeLoading()V
.registers 2
.prologue
.line 174
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
if-eqz v0, :cond_1a
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->isShowing()Z
move-result v0
if-nez v0, :cond_1a
.line 175
:cond_12
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->dismiss()V
.line 176
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->finish()V
.line 178
:cond_1a
return-void
.end method
.method private failFinish()V
.registers 5
.prologue
const/16 v3, -0xcd
.line 181
invoke-static {}, Lcom/baidu/pass/biometrics/face/liveness/PassFaceRecogManager;->getInstance()Lcom/baidu/pass/biometrics/face/liveness/PassFaceRecogManager;
move-result-object v0
.line 182
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/PassFaceRecogManager;->getPassFaceRecogCallback()Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;
move-result-object v0
.line 183
if-eqz v0, :cond_1c
.line 184
new-instance v1, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;
invoke-direct {v1}, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;-><init>()V
.line 185
invoke-virtual {v1, v3}, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->setResultCode(I)V
.line 186
sget-object v2, Lcom/baidu/pass/biometrics/base/result/PassBiometricResult;->ERROR_MSG_PARAM:Ljava/lang/String;
invoke-virtual {v1, v2}, Lcom/baidu/pass/biometrics/face/liveness/result/PassFaceRecogResult;->setResultMsg(Ljava/lang/String;)V
.line 187
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;->onFailure(Lcom/baidu/pass/biometrics/base/result/PassBiometricResult;)V
.line 189
:cond_1c
invoke-direct {p0, v3}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->onStat(I)V
.line 190
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->finish()V
.line 191
return-void
.end method
.method private getPortrait()V
.registers 6
.prologue
.line 77
new-instance v2, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;
invoke-direct {v2}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;-><init>()V
.line 79
invoke-static {}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getInstance()Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;
move-result-object v0
const-string v1, "request_data"
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getCacheData(Ljava/lang/String;)Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;
move-result-object v0
check-cast v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
.line 80
if-eqz v0, :cond_61
.line 83
const-string v1, "processid"
iget-object v3, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->processid:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 84
iget-object v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
sget-object v3, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->RECOG_TYPE_BDUSS:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
if-ne v1, v3, :cond_77
.line 85
const-string v1, "atbc"
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->getAtbc()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/baidu/pass/biometrics/base/utils/PassBioDataEncryptor;->encryptParams(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 86
const-string v1, "type"
const-string v3, "bduss"
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 106
:cond_34
:goto_34
invoke-static {p0}, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;->appendCertification(Landroid/content/Context;)Ljava/util/Map;
move-result-object v1
invoke-virtual {v2, v1}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->putAll(Ljava/util/Map;)V
.line 107
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->getSpParams()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->getMap()Ljava/util/Map;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;->getNonce(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
.line 108
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_52
.line 109
const-string v1, "nonce"
invoke-virtual {v2, v1, v0}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 111
:cond_52
const-string v0, "sig"
invoke-virtual {v2}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->getMap()Ljava/util/Map;
move-result-object v1
sget-object v3, Lcom/baidu/pass/biometrics/base/restnet/beans/business/BeanConstants;->appSignKey:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;->calculateSig(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 113
:cond_61
new-instance v0, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;
invoke-direct {v0, p0}, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;-><init>(Landroid/content/Context;)V
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->getPortraitUrl()Ljava/lang/String;
move-result-object v1
new-instance v3, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity$1;
.line 114
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v4
invoke-direct {v3, p0, v4}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity$1;-><init>(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;Landroid/os/Looper;)V
.line 113
invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/biometrics/base/http/HttpClientWrap;->post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Lcom/baidu/pass/biometrics/base/http/HttpHandlerWrap;)V
.line 139
return-void
.line 87
:cond_77
iget-object v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
sget-object v3, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->RECOG_TYPE_CERTINFO:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
if-ne v1, v3, :cond_aa
.line 88
const-string v1, "type"
const-string v3, "certinfo"
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 89
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 91
:try_start_89
const-string v3, "name"
iget-object v4, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->realName:Ljava/lang/String;
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 92
const-string v3, "cert"
iget-object v4, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->idCardNum:Ljava/lang/String;
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 93
const-string v3, "certinfo"
.line 94
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/baidu/pass/biometrics/base/utils/PassBioDataEncryptor;->encryptParams(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 93
invoke-virtual {v2, v3, v1}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
:try_end_a4
.catch Ljava/lang/Exception; {:try_start_89 .. :try_end_a4} :catch_a5
goto :goto_34
.line 95
:catch_a5
move-exception v1
.line 96
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_34
.line 98
:cond_aa
iget-object v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
sget-object v3, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->RECOG_TYPE_AUTHTOKEN:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
if-ne v1, v3, :cond_c0
.line 99
const-string v1, "authtoken"
iget-object v3, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->authToken:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 100
const-string v1, "type"
const-string v3, "authtoken"
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_34
.line 101
:cond_c0
iget-object v1, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
sget-object v3, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->RECOG_TYPE_OUTER:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
if-ne v1, v3, :cond_34
.line 102
const-string v1, "exuid"
iget-object v3, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->exUid:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 103
const-string v1, "type"
const-string v3, "outer"
invoke-virtual {v2, v1, v3}, Lcom/baidu/pass/biometrics/base/http/HttpHashMapWrap;->put(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_34
.end method
.method private initData()V
.registers 3
.prologue
.line 73
invoke-static {}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getInstance()Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;
move-result-object v0
const-string v1, "request_data"
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getCacheData(Ljava/lang/String;)Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;
move-result-object v0
check-cast v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->requestBean:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
.line 74
return-void
.end method
.method private initViews()V
.registers 3
.prologue
.line 157
invoke-virtual {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Lcom/baidu/pass/biometrics/face/R$color;->pass_bio_liveness_guide_bg_color:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-static {p0, v0}, Lcom/baidu/pass/biometrics/base/utils/PassBioDisplayUtil;->enableStatusBarTint(Landroid/app/Activity;I)V
.line 158
invoke-direct {p0, p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->showLoading(Landroid/content/Context;)V
.line 159
return-void
.end method
.method private onStat(I)V
.registers 6
.prologue
.line 195
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointEnd:J
.line 196
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
iput p1, v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->errCode:I
.line 197
iget-object v1, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->passFaceRecogDTO:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
if-eqz v0, :cond_22
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->passFaceRecogDTO:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
iget-object v0, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->livenessType:Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;
.line 198
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/utils/enums/PassFaceRecogType;->getRecogTypeName()Ljava/lang/String;
move-result-object v0
:goto_1a
iput-object v0, v1, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->recogType:Ljava/lang/String;
.line 199
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
invoke-virtual {v0, p0}, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->onStat(Landroid/content/Context;)V
.line 200
return-void
.line 198
:cond_22
const-string v0, "unknown_type"
goto :goto_1a
.end method
.method private showLoading(Landroid/content/Context;)V
.registers 4
.prologue
.line 162
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
if-nez v0, :cond_1c
.line 163
new-instance v0, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
invoke-direct {v0, p1}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
.line 164
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
sget v1, Lcom/baidu/pass/biometrics/face/R$string;->pass_liveness_recog_loading:I
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->setMessage(Ljava/lang/String;)V
.line 165
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->setCancelable(Z)V
.line 167
:cond_1c
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_39
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_39
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
if-eqz v0, :cond_39
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
.line 168
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->isShowing()Z
move-result v0
if-nez v0, :cond_39
.line 169
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->processDialog:Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;
invoke-virtual {v0}, Lcom/baidu/pass/biometrics/face/liveness/view/LoadingDialog;->show()V
.line 171
:cond_39
return-void
.end method
# virtual methods
.method public getAtbc()Ljava/lang/String;
.registers 5
.prologue
.line 143
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 144
invoke-static {}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getInstance()Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;
move-result-object v0
const-string v2, "request_data"
invoke-virtual {v0, v2}, Lcom/baidu/pass/biometrics/face/liveness/beans/BeanDataCache;->getCacheData(Ljava/lang/String;)Lcom/baidu/pass/biometrics/base/dto/PassBiometricDto;
move-result-object v0
check-cast v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
.line 145
if-eqz v0, :cond_43
.line 146
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "bduss="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->bduss:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 147
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, ";stoken="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v0, v0, Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;->stoken:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 149
:cond_43
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getPortraitUrl()Ljava/lang/String;
.registers 3
.prologue
.line 153
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->configuration:Lcom/baidu/pass/biometrics/base/PassBiometricConfiguration;
iget-object v1, v1, Lcom/baidu/pass/biometrics/base/PassBiometricConfiguration;->passDomain:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/risk/living/asyncgetportrait"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 6
.prologue
.line 54
invoke-super {p0, p1}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessBaseActivity;->onCreate(Landroid/os/Bundle;)V
.line 56
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->livenessStat:Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStart:J
.line 57
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->passFaceRecogDTO:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
if-nez v0, :cond_13
.line 58
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->failFinish()V
.line 70
:goto_12
return-void
.line 61
:cond_13
sget v0, Lcom/baidu/pass/biometrics/face/R$layout;->layout_pass_liveness_loading:I
invoke-virtual {p0, v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->setContentView(I)V
.line 62
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->initViews()V
.line 63
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->initData()V
.line 65
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->requestBean:Lcom/baidu/pass/biometrics/face/liveness/dto/PassFaceRecogDTO;
if-nez v0, :cond_26
.line 66
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->failFinish()V
goto :goto_12
.line 69
:cond_26
invoke-direct {p0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessLoadingActivity;->getPortrait()V
goto :goto_12
.end method