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