SapiJsInterpreters$SapiActionCheckMethodSupport.smali
.class Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;
.super Lcom/baidu/sapi2/SapiJsInterpreters$AbstractInterpreter;
.source "SapiJsInterpreters.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/sapi2/SapiJsInterpreters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "SapiActionCheckMethodSupport"
.end annotation
# instance fields
.field final synthetic b:Lcom/baidu/sapi2/SapiJsInterpreters;
# direct methods
.method constructor <init>(Lcom/baidu/sapi2/SapiJsInterpreters;)V
.registers 2
.prologue
.line 179
iput-object p1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-direct {p0, p1}, Lcom/baidu/sapi2/SapiJsInterpreters$AbstractInterpreter;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters;)V
return-void
.end method
# virtual methods
.method public interpret(Lcom/baidu/sapi2/SapiWebView$Command;)Ljava/lang/String;
.registers 7
.prologue
const/4 v2, 0x1
const/4 v3, 0x0
.line 182
invoke-virtual {p1}, Lcom/baidu/sapi2/SapiWebView$Command;->getActionParams()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 183
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v1, v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 186
:try_start_12
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
:try_end_15
.catch Ljava/lang/ClassNotFoundException; {:try_start_12 .. :try_end_15} :catch_37
move v1, v2
.line 192
:goto_16
const-string v4, "sapi_biometrics_identification_with_uid"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3c
.line 193
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;->h:Lcom/baidu/sapi2/SapiWebView$BioScanFaceCallback;
if-eqz v0, :cond_3a
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->b(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiConfiguration;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->supportFaceLogin:Z
if-eqz v0, :cond_3a
.line 202
:cond_32
:goto_32
if-eqz v2, :cond_7e
const-string v0, "1"
:goto_36
return-object v0
.line 188
:catch_37
move-exception v1
move v1, v3
goto :goto_16
:cond_3a
move v2, v3
.line 193
goto :goto_32
.line 195
:cond_3c
const-string v4, "sapi_biometrics_identification"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_54
const-string v4, "sapi_biometrics_identification_no_bduss"
.line 196
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_54
const-string v4, "sapi_biometrics_identification_with_authtoken"
.line 197
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_6a
.line 198
:cond_54
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;->i:Lcom/baidu/sapi2/SapiWebView$BiometricsIdentifyCallback;
if-eqz v0, :cond_68
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->b(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiConfiguration;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->supportFaceLogin:Z
if-nez v0, :cond_32
:cond_68
move v2, v3
goto :goto_32
.line 199
:cond_6a
const-string v4, "sapi_action_sc_app_check"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_81
.line 200
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SapiActionCheckMethodSupport;->b:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;->z:Lcom/baidu/sapi2/SapiWebView$InvokeScAppCallback;
if-nez v0, :cond_32
move v2, v3
goto :goto_32
.line 202
:cond_7e
const-string v0, "0"
goto :goto_36
:cond_81
move v2, v1
goto :goto_32
.end method