ShareService$a.smali

.class Lcom/baidu/sapi2/share/ShareService$a;
.super Landroid/os/Binder;
.source "ShareService.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/baidu/sapi2/share/ShareService;
.end annotation

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


# instance fields
.field final synthetic a:Lcom/baidu/sapi2/share/ShareService;


# direct methods
.method private constructor <init>(Lcom/baidu/sapi2/share/ShareService;)V
    .registers 2

    .prologue
    .line 83
    iput-object p1, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-direct {p0}, Landroid/os/Binder;-><init>()V

    return-void
.end method

.method synthetic constructor <init>(Lcom/baidu/sapi2/share/ShareService;Lcom/baidu/sapi2/share/ShareService$1;)V
    .registers 3

    .prologue
    .line 83
    invoke-direct {p0, p1}, Lcom/baidu/sapi2/share/ShareService$a;-><init>(Lcom/baidu/sapi2/share/ShareService;)V

    return-void
.end method


# virtual methods
.method protected onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    .registers 15
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 89
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-static {v0}, Lcom/baidu/sapi2/share/c;->c(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_a

    .line 90
    const/4 v0, 0x0

    .line 195
    :goto_9
    return v0

    .line 92
    :cond_a
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getReceiveShareListener()Lcom/baidu/sapi2/SapiAccountManager$ReceiveShareListener;

    move-result-object v0

    if-eqz v0, :cond_34

    .line 93
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-static {v0}, Lcom/baidu/sapi2/share/ShareService;->a(Lcom/baidu/sapi2/share/ShareService;)Landroid/os/Handler;

    move-result-object v0

    if-nez v0, :cond_26

    .line 94
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    new-instance v1, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v2

    invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    invoke-static {v0, v1}, Lcom/baidu/sapi2/share/ShareService;->a(Lcom/baidu/sapi2/share/ShareService;Landroid/os/Handler;)Landroid/os/Handler;

    .line 96
    :cond_26
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-static {v0}, Lcom/baidu/sapi2/share/ShareService;->a(Lcom/baidu/sapi2/share/ShareService;)Landroid/os/Handler;

    move-result-object v0

    new-instance v1, Lcom/baidu/sapi2/share/ShareService$a$1;

    invoke-direct {v1, p0}, Lcom/baidu/sapi2/share/ShareService$a$1;-><init>(Lcom/baidu/sapi2/share/ShareService$a;)V

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    .line 105
    :cond_34
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->a()Z

    move-result v0

    if-nez v0, :cond_41

    .line 106
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    iget-object v1, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-virtual {v0, v1}, Lcom/baidu/sapi2/share/ShareService;->a(Landroid/content/Context;)V

    .line 108
    :cond_41
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->a()Z

    move-result v0

    if-eqz v0, :cond_4f

    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->b()Lcom/baidu/sapi2/utils/enums/LoginShareStrategy;

    move-result-object v0

    sget-object v1, Lcom/baidu/sapi2/utils/enums/LoginShareStrategy;->DISABLED:Lcom/baidu/sapi2/utils/enums/LoginShareStrategy;

    if-ne v0, v1, :cond_51

    .line 109
    :cond_4f
    const/4 v0, 0x1

    goto :goto_9

    .line 112
    :cond_51
    :try_start_51
    const-class v0, Lcom/baidu/sapi2/share/ShareModel;

    invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v0

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;

    move-result-object v1

    .line 113
    const-string v0, "LOGIN_SHARE_MODEL"

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

    move-result-object v2

    check-cast v2, Lcom/baidu/sapi2/share/ShareModel;

    .line 114
    if-nez v2, :cond_67

    .line 115
    const/4 v0, 0x1

    goto :goto_9

    .line 118
    :cond_67
    const-string v0, "IQIYI_TOKEN"

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

    move-result-object v4

    .line 119
    const-string v0, "EXTRA_OTHER_INFO"

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

    move-result v5

    .line 121
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->c()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiContext;->shareLivingunameEnable()Z

    move-result v0

    if-eqz v0, :cond_d5

    .line 124
    new-instance v0, Ljava/util/ArrayList;

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

    .line 126
    const-string v3, "FACE_LOGIN_UID"

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

    move-result-object v3

    .line 127
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_ae

    .line 128
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->c()Landroid/content/Context;

    move-result-object v6

    invoke-static {v6}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v6

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

    move-result-object v6

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

    move-result v6

    if-eqz v6, :cond_ae

    .line 129
    new-instance v6, Lcom/baidu/sapi2/share/face/FaceLoginModel$a;

    const-wide/16 v8, 0x1

    invoke-direct {v6, v3, v8, v9}, Lcom/baidu/sapi2/share/face/FaceLoginModel$a;-><init>(Ljava/lang/String;J)V

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

    .line 133
    :cond_ae
    const-string v3, "V2_FACE_LOGIN_UIDS_TIMES"

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

    move-result-object v3

    .line 134
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_c6

    .line 135
    new-instance v6, Lcom/baidu/sapi2/share/face/FaceLoginService;

    invoke-direct {v6}, Lcom/baidu/sapi2/share/face/FaceLoginService;-><init>()V

    invoke-virtual {v6, v3}, Lcom/baidu/sapi2/share/face/FaceLoginService;->str2ShareModelV2List(Ljava/lang/String;)Ljava/util/List;

    move-result-object v3

    invoke-interface {v0, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 137
    :cond_c6
    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v3

    if-nez v3, :cond_d5

    .line 138
    new-instance v3, Lcom/baidu/sapi2/share/face/FaceLoginService;

    invoke-direct {v3}, Lcom/baidu/sapi2/share/face/FaceLoginService;-><init>()V

    const/4 v6, 0x0

    invoke-virtual {v3, v0, v6}, Lcom/baidu/sapi2/share/face/FaceLoginService;->syncPriWithShare(Ljava/util/List;Z)V

    .line 143
    :cond_d5
    const-string v0, "VEHICLE_SYSTEM"

    const/4 v3, 0x0

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

    move-result v6

    .line 150
    const-string v0, "RUNTIME_ENVIRONMENT"

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

    move-result-object v0

    if-eqz v0, :cond_105

    const-string v0, "RUNTIME_ENVIRONMENT"

    .line 151
    invoke-virtual {v1, v0}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object v0

    instance-of v0, v0, Lcom/baidu/sapi2/utils/enums/Domain;

    if-eqz v0, :cond_105

    .line 152
    const-string v0, "RUNTIME_ENVIRONMENT"

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

    move-result-object v0

    check-cast v0, Lcom/baidu/sapi2/utils/enums/Domain;

    .line 153
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v3

    invoke-virtual {v3}, Lcom/baidu/sapi2/SapiAccountManager;->getSapiConfiguration()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v3

    iget-object v3, v3, Lcom/baidu/sapi2/SapiConfiguration;->environment:Lcom/baidu/sapi2/utils/enums/Domain;

    if-eq v0, v3, :cond_105

    .line 154
    const/4 v0, 0x1

    goto/16 :goto_9

    .line 157
    :cond_105
    const-string v0, "SDK_VERSION"

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

    move-result v3

    .line 158
    if-nez v5, :cond_11a

    .line 160
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->c()Landroid/content/Context;

    move-result-object v0

    const-string v7, "RELOGIN_CREDENTIALS"

    .line 161
    invoke-virtual {v1, v7}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    .line 160
    invoke-static {v0, v7}, Lcom/baidu/sapi2/share/c;->b(Landroid/content/Context;Ljava/lang/String;)V

    .line 164
    :cond_11a
    const-string v0, "PKG"

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

    move-result-object v7

    .line 165
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getSapiConfiguration()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiConfiguration;->loginShareDirection()Ljava/lang/String;

    move-result-object v0

    .line 167
    sget-object v1, Lcom/baidu/sapi2/share/ShareService$1;->a:[I

    invoke-virtual {v2}, Lcom/baidu/sapi2/share/ShareModel;->b()Lcom/baidu/sapi2/share/ShareEvent;

    move-result-object v8

    invoke-virtual {v8}, Lcom/baidu/sapi2/share/ShareEvent;->ordinal()I

    move-result v8

    aget v1, v1, v8

    packed-switch v1, :pswitch_data_184

    .line 195
    :cond_13b
    :goto_13b
    const/4 v0, 0x1

    goto/16 :goto_9

    .line 170
    :pswitch_13e
    const-string v1, "export"

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

    move-result v0

    if-nez v0, :cond_13b

    .line 171
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->c()Landroid/content/Context;

    move-result-object v0

    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->b()Lcom/baidu/sapi2/utils/enums/LoginShareStrategy;

    move-result-object v1

    invoke-static/range {v0 .. v7}, Lcom/baidu/sapi2/share/c;->a(Landroid/content/Context;Lcom/baidu/sapi2/utils/enums/LoginShareStrategy;Lcom/baidu/sapi2/share/ShareModel;ILjava/lang/String;ZZLjava/lang/String;)V
    :try_end_151
    .catch Ljava/lang/Throwable; {:try_start_51 .. :try_end_151} :catch_152

    goto :goto_13b

    .line 192
    :catch_152
    move-exception v0

    .line 193
    invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V

    goto :goto_13b

    .line 176
    :pswitch_157
    :try_start_157
    const-string v1, "export"

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

    move-result v0

    if-nez v0, :cond_13b

    .line 177
    invoke-static {}, Lcom/baidu/sapi2/share/ShareService;->c()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, v2}, Lcom/baidu/sapi2/share/c;->a(Landroid/content/Context;Lcom/baidu/sapi2/share/ShareModel;)V

    goto :goto_13b

    .line 183
    :pswitch_167
    const-string v1, "import"

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

    move-result v0

    if-eqz v0, :cond_17d

    .line 184
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getSession()Lcom/baidu/sapi2/SapiAccount;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->isGuestAccount()Z

    move-result v0

    if-nez v0, :cond_13b

    .line 185
    :cond_17d
    iget-object v0, p0, Lcom/baidu/sapi2/share/ShareService$a;->a:Lcom/baidu/sapi2/share/ShareService;

    invoke-virtual {v0, p3}, Lcom/baidu/sapi2/share/ShareService;->a(Landroid/os/Parcel;)V
    :try_end_182
    .catch Ljava/lang/Throwable; {:try_start_157 .. :try_end_182} :catch_152

    goto :goto_13b

    .line 167
    nop

    :pswitch_data_184
    .packed-switch 0x1
        :pswitch_13e
        :pswitch_157
        :pswitch_167
    .end packed-switch
.end method