LoadSo$StatService.smali

.class Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;
.super Ljava/lang/Object;
.source "LoadSo.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "StatService"
.end annotation


# static fields
.field private static final EXCEPTION_INFO:Ljava/lang/String; = "exception_info"

.field private static final EXCEPTION_ZIP_VERSION:Ljava/lang/String; = "execption_zip_version"

.field private static final HOST_VERSION:Ljava/lang/String; = "host_version"

.field private static final LIVENESS_CUID:Ljava/lang/String; = "bio_cuid"

.field private static final LIVENESS_DEVICE_MODEL:Ljava/lang/String; = "device_model"

.field private static final LIVENESS_PHONO_SYS:Ljava/lang/String; = "phone_sys"

.field private static final LIVENESS_PROCESS_ID:Ljava/lang/String; = "bio_processid"

.field private static final LIVENESS_SUBPRO:Ljava/lang/String; = "liveness_subpro"

.field private static final LIVENESS_TPL:Ljava/lang/String; = "tpl"

.field private static final LOAD_DEFAULT_SO:Ljava/lang/String; = "load_default_so"

.field private static final LOAD_DOWNLOAD_SO_SUC:Ljava/lang/String; = "load_download_so_suc"

.field private static final LOAD_SO_SUCCESS:Ljava/lang/String; = "load_so_success"

.field private static final MODLE_NAME:Ljava/lang/String; = "modle_name"

.field private static final STAT_NAME_LIVENESS_FACE:Ljava/lang/String; = "sapi_bio_dynamic_load_so"

.field private static final ZIP_VERSION:Ljava/lang/String; = "zip_version"


# instance fields
.field private exceptionInfo:Ljava/lang/String;

.field private execptionZipVersion:Ljava/lang/String;

.field private hostVersion:Ljava/lang/String;

.field private loadDefaultSo:Z

.field private loadDownloadSoSuc:Z

.field private loadSoSuccess:Z

.field private productId:Ljava/lang/String;

.field final synthetic this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

.field private tpl:Ljava/lang/String;

.field private uuid:Ljava/lang/String;

.field private zipVersion:Ljava/lang/String;


# direct methods
.method private constructor <init>(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)V
    .registers 3

    .prologue
    .line 102
    iput-object p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 123
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDefaultSo:Z

    .line 124
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDownloadSoSuc:Z

    return-void
.end method

.method synthetic constructor <init>(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$1;)V
    .registers 3

    .prologue
    .line 102
    invoke-direct {p0, p1}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;-><init>(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)V

    return-void
.end method

.method static synthetic access$102(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 102
    iput-object p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->hostVersion:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$200(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 102
    iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->zipVersion:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$202(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 102
    iput-object p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->zipVersion:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$302(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Z)Z
    .registers 2

    .prologue
    .line 102
    iput-boolean p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadSoSuccess:Z

    return p1
.end method

.method static synthetic access$402(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 102
    iput-object p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->exceptionInfo:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$502(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 102
    iput-object p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->execptionZipVersion:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$600(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;)V
    .registers 1

    .prologue
    .line 102
    invoke-direct {p0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->startStatService()V

    return-void
.end method

.method static synthetic access$702(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Z)Z
    .registers 2

    .prologue
    .line 102
    iput-boolean p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDefaultSo:Z

    return p1
.end method

.method static synthetic access$802(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;Z)Z
    .registers 2

    .prologue
    .line 102
    iput-boolean p1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDownloadSoSuc:Z

    return p1
.end method

.method private prepareData()Ljava/util/Map;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    .line 133
    iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->bundle:Landroid/os/Bundle;
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$900(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/os/Bundle;

    move-result-object v0

    if-eqz v0, :cond_32

    .line 134
    iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->bundle:Landroid/os/Bundle;
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$900(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "uuid"

    invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->uuid:Ljava/lang/String;

    .line 135
    iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->bundle:Landroid/os/Bundle;
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$900(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "tpl"

    invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->tpl:Ljava/lang/String;

    .line 136
    iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->bundle:Landroid/os/Bundle;
    invoke-static {v0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$900(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "productId"

    invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->productId:Ljava/lang/String;

    .line 138
    :cond_32
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    .line 139
    const-string v0, "host_version"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->hostVersion:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 140
    const-string v0, "zip_version"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->zipVersion:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 141
    const-string v2, "load_default_so"

    iget-boolean v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDefaultSo:Z

    if-eqz v0, :cond_ab

    const-string v0, "1"

    :goto_4d
    invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 142
    const-string v2, "load_so_success"

    iget-boolean v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadSoSuccess:Z

    if-eqz v0, :cond_ae

    const-string v0, "1"

    :goto_58
    invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 143
    const-string v2, "load_download_so_suc"

    iget-boolean v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->loadDownloadSoSuc:Z

    if-eqz v0, :cond_b1

    const-string v0, "1"

    :goto_63
    invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 144
    const-string v0, "exception_info"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->exceptionInfo:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 145
    const-string v0, "execption_zip_version"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->execptionZipVersion:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 147
    const-string v0, "bio_processid"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->uuid:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 148
    const-string v0, "liveness_subpro"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->productId:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 149
    const-string v0, "tpl"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->tpl:Ljava/lang/String;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 150
    const-string v0, "bio_cuid"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->context:Landroid/content/Context;
    invoke-static {v2}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$1000(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lcom/baidu/pass/biometrics/base/utils/PassBiometricUtil;->getClientId(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 151
    const-string v0, "device_model"

    invoke-static {}, Lcom/baidu/pass/biometrics/base/utils/PassBiometricUtil;->getOSModel()Ljava/lang/String;

    move-result-object v2

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 152
    const-string v0, "phone_sys"

    invoke-static {}, Lcom/baidu/pass/biometrics/base/utils/PassBiometricUtil;->getOSVersion()Ljava/lang/String;

    move-result-object v2

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 153
    return-object v1

    .line 141
    :cond_ab
    const-string v0, "-1"

    goto :goto_4d

    .line 142
    :cond_ae
    const-string v0, "-1"

    goto :goto_58

    .line 143
    :cond_b1
    const-string v0, "-1"

    goto :goto_63
.end method

.method private startStatService()V
    .registers 4

    .prologue
    .line 157
    invoke-direct {p0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->prepareData()Ljava/util/Map;

    move-result-object v0

    .line 158
    iget-object v1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo$StatService;->this$0:Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;

    # getter for: Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->context:Landroid/content/Context;
    invoke-static {v1}, Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;->access$1000(Lcom/baidu/pass/biometrics/base/dynamicupdate/LoadSo;)Landroid/content/Context;

    move-result-object v1

    const-string v2, "sapi_bio_dynamic_load_so"

    invoke-static {v1, v2, v0}, Lcom/baidu/pass/biometrics/base/utils/StatService;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)V

    .line 159
    return-void
.end method