SapiStatUtil.smali

.class public Lcom/baidu/sapi2/utils/SapiStatUtil;
.super Ljava/lang/Object;
.source "SapiStatUtil.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/baidu/sapi2/utils/SapiStatUtil$a;
    }
.end annotation


# static fields
.field public static final LOGIN_STATUS_BDUSS_INVALIDATE:Ljava/lang/String; = "2"

.field public static final LOGIN_STATUS_BDUSS_VALIDATE:Ljava/lang/String; = "0"

.field public static final LOGIN_STATUS_NO_LOGIN:Ljava/lang/String; = "1"

.field public static final LOGIN_STATUS_UNKNOWN:Ljava/lang/String; = "3"


# direct methods
.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static statInit(Lcom/baidu/sapi2/utils/SapiStatUtil$a;)V
    .registers 5

    .prologue
    .line 38
    new-instance v0, Ljava/util/HashMap;

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

    .line 39
    const-string v1, "cm_pre_phone"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/sapi2/utils/SapiStatUtil$a;->c:I

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 40
    const-string v1, "cm_pre_phone_errno"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/sapi2/utils/SapiStatUtil$a;->d:Ljava/lang/String;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 41
    const-string v1, "pass_sdk_init"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 42
    return-void
.end method

.method public static statLoadLogin()V
    .registers 3

    .prologue
    .line 59
    new-instance v0, Ljava/util/HashMap;

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

    .line 60
    const-string v1, "load_login"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 61
    return-void
.end method

.method public static statShareClickOther(Ljava/lang/String;)V
    .registers 4

    .prologue
    const/4 v2, 0x0

    .line 94
    new-instance v0, Ljava/util/HashMap;

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

    .line 95
    const-string v1, "v2"

    invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_14

    .line 96
    const-string v1, "share_v2_click_other"

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 100
    :cond_13
    :goto_13
    return-void

    .line 97
    :cond_14
    const-string v1, "v1"

    invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    .line 98
    const-string v1, "share_v1_click_other"

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    goto :goto_13
.end method

.method public static statShareV1AccountClick(ILjava/lang/String;Ljava/lang/String;)V
    .registers 7

    .prologue
    .line 86
    new-instance v0, Ljava/util/HashMap;

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

    .line 87
    const-string v1, "index"

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 88
    const-string v1, "account_tpl"

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

    .line 89
    const-string v1, "account_app"

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

    .line 90
    const-string v1, "share_v1_account_click"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 91
    return-void
.end method

.method public static statShareV1Login(Landroid/content/Context;Lcom/baidu/sapi2/SapiAccount;)V
    .registers 5

    .prologue
    .line 46
    const-string v0, "choice_share"

    .line 47
    invoke-static {p0}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v1

    invoke-virtual {v1}, Lcom/baidu/sapi2/SapiContext;->getAccountActionType()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3d

    .line 48
    invoke-static {p0}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v0

    const-string v1, "pre_login_type"

    const-string v2, "choice_share"

    invoke-virtual {v0, v1, v2}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 49
    new-instance v0, Ljava/util/HashMap;

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

    .line 50
    const-string v1, "account_tpl"

    invoke-virtual {p1}, Lcom/baidu/sapi2/SapiAccount;->getShareAccountTpl()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 51
    const-string v1, "account_app"

    iget-object v2, p1, Lcom/baidu/sapi2/SapiAccount;->app:Ljava/lang/String;

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

    .line 52
    const-string v1, "uid"

    iget-object v2, p1, Lcom/baidu/sapi2/SapiAccount;->uid:Ljava/lang/String;

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

    .line 53
    const-string v1, "share_v1_account_suc"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 55
    :cond_3d
    return-void
.end method

.method public static statShareV1OpenPage(Ljava/util/List;)V
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/baidu/sapi2/SapiAccount;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 65
    new-instance v1, Ljava/util/ArrayList;

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

    .line 66
    new-instance v2, Ljava/util/ArrayList;

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

    .line 67
    invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :cond_e
    :goto_e
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_39

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/baidu/sapi2/SapiAccount;

    .line 68
    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->getShareAccountTpl()Ljava/lang/String;

    move-result-object v4

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_2b

    .line 69
    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->getShareAccountTpl()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 71
    :cond_2b
    iget-object v4, v0, Lcom/baidu/sapi2/SapiAccount;->app:Ljava/lang/String;

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_e

    .line 72
    iget-object v0, v0, Lcom/baidu/sapi2/SapiAccount;->app:Ljava/lang/String;

    invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_e

    .line 76
    :cond_39
    new-instance v0, Ljava/util/HashMap;

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

    .line 77
    const-string v3, "account_size"

    new-instance v4, Ljava/lang/StringBuilder;

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

    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v5

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, ""

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

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

    .line 78
    const-string v3, "account_tpls"

    const-string v4, ","

    invoke-static {v4, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;

    move-result-object v1

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

    .line 79
    const-string v1, "account_apps"

    const-string v3, ","

    invoke-static {v3, v2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)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 80
    const-string v1, "share_v1_account_open"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 81
    return-void
.end method

.method public static statShareV2ActiveLoginSuc()V
    .registers 3

    .prologue
    .line 117
    new-instance v0, Ljava/util/HashMap;

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

    .line 118
    const-string v1, "share_v2_active_login_suc"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 119
    return-void
.end method

.method public static statShareV2Invoke(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 103
    new-instance v0, Ljava/util/HashMap;

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

    .line 104
    const-string v1, "login"

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

    .line 105
    const-string v1, "share_v2_invoke"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 106
    return-void
.end method

.method public static statShareV2NoLogin(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 110
    new-instance v0, Ljava/util/HashMap;

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

    .line 111
    const-string v1, "login"

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

    .line 112
    const-string v1, "share_v2_no_login"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 113
    return-void
.end method

.method public static statShareV2Oauth()V
    .registers 3

    .prologue
    .line 123
    new-instance v0, Ljava/util/HashMap;

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

    .line 124
    const-string v1, "share_v2_oauth"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 125
    return-void
.end method

.method public static statShareV2OauthSuc(Landroid/content/Context;)V
    .registers 4

    .prologue
    .line 128
    new-instance v0, Ljava/util/HashMap;

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

    .line 129
    const-string v1, "share_v2_oauth_suc"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 130
    return-void
.end method

.method public static statShareV2OtherFail(Landroid/content/Context;I)V
    .registers 6

    .prologue
    .line 133
    new-instance v0, Ljava/util/HashMap;

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

    .line 134
    const-string v1, "error_code"

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 135
    const-string v1, "share_v2_oauth_fail"

    const/4 v2, 0x1

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 136
    return-void
.end method

.method public static statThirdLoginEnter(Lcom/baidu/sapi2/utils/enums/SocialType;)V
    .registers 5

    .prologue
    .line 140
    new-instance v0, Ljava/util/HashMap;

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

    .line 141
    const-string v1, "clientip"

    invoke-static {}, Lcom/baidu/sapi2/utils/SapiUtils;->getLocalIpAddress()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 142
    const-string v1, "client"

    const-string v2, "android"

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

    .line 143
    const-string v1, "social_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {p0}, Lcom/baidu/sapi2/utils/enums/SocialType;->getType()I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 144
    sget-object v1, Lcom/baidu/sapi2/utils/enums/SocialType;->SINA_WEIBO_SSO:Lcom/baidu/sapi2/utils/enums/SocialType;

    if-ne v1, p0, :cond_3c

    .line 145
    const-string v1, "is_sso"

    const-string v2, "1"

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

    .line 147
    :cond_3c
    const-string v1, "social_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {p0}, Lcom/baidu/sapi2/utils/enums/SocialType;->getType()I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    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-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 149
    const-string v1, "thirdlogin_enter"

    const/4 v2, 0x0

    invoke-static {v1, v0, v2}, Lcom/baidu/sapi2/utils/StatService;->onEvent(Ljava/lang/String;Ljava/util/Map;Z)V

    .line 150
    return-void
.end method